/*
 ***** BEGIN LICENSE BLOCK *****
 * Version: EPL 2.0/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Eclipse Public
 * License Version 2.0 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy of
 * the License at http://www.eclipse.org/legal/epl-v20.html
 *
 * Software distributed under the License is distributed on an "AS
 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 * implied. See the License for the specific language governing
 * rights and limitations under the License.
 *
 * Copyright (C) 2013-2017 The JRuby Team (jruby@jruby.org)
 * 
 * Alternatively, the contents of this file may be used under the terms of
 * either of the GNU General Public License Version 2 or later (the "GPL"),
 * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the EPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the EPL, the GPL or the LGPL.
 ***** END LICENSE BLOCK *****/
package org.jruby.parser;

public class YyTables {
   private static short[] combine(short[] t1, short[] t2, 
                                  short[] t3, short[] t4) {
      short[] t = new short[t1.length + t2.length + t3.length + t4.length];
      int index = 0;
      System.arraycopy(t1, 0, t, index, t1.length);
      index += t1.length;
      System.arraycopy(t2, 0, t, index, t2.length);
      index += t2.length;
      System.arraycopy(t3, 0, t, index, t3.length);
      index += t3.length;
      System.arraycopy(t4, 0, t, index, t4.length);
      return t;
   }

   public static final short[] yyTable() {
      return combine(yyTable1(), yyTable2(), yyTable3(), yyTable4());
   }

   public static final short[] yyCheck() {
      return combine(yyCheck1(), yyCheck2(), yyCheck3(), yyCheck4());
   }
   private static final short[] yyTable1() {
      return new short[] {

          292,  361,  295,   88,   88,  402,  205,  261,  405,  289, 
          228,  228,  228,  192,  479,  262,  228,  228,   83,   83, 
          412,  207,  681,  191,  191,  563,  205,  455,  111,  687, 
          754,  341,  294,  498,  702,    8,  653,  823,  558,  280, 
          280,  207,  261,  640,  191,    8,   88,  617,  642,  653, 
          337,  832,  228,  276,  276,  288,  654,  518,  238,  347, 
          339,  520,  291,  311,  572,  701,  291,  826,  701,  191, 
          649,  318,  322,  702,  642,  870,  613,  641,  621,  234, 
          234,  726,  627,  843,  607,  653,  941,  558,  597,  653, 
          653,  232,  235,  261,    8,  418,  677,  659,  653,  740, 
          301,  337,  261,  261,  279,  279,  964,  653,  359,  228, 
          434,  434,  691,  828,  589,  581,  588,  599,  607,  747, 
          749, 1016,  597,  234,  534,  613,  537,  621,  233,  233, 
           85,  863,  280,  607,  398, 1068,  317,  597,  653,  653, 
          612,  417,  404,  694,  573,  451,  276,  653,  589,  581, 
          588,  599,  238,  359,  653,  628,  653,  628,  515,  913, 
          279,  573,  628,  589,  581,  588,  599,  506,  653,  287, 
          515,  723,  233,  653,  367,  368,  234,  694,  653,  467, 
          868,   85,  648,  398, 1025,   77,  816,  812,  415,  612, 
          360,  404,  514,  653, 1068,   76,  284,  279,  790,  317, 
          648,  864,  694,  653,  517,  281,  545,  280,  632,   75, 
          573,  546,   88,  391,  573,  651,  501,   18,  563,  587, 
          384,  479,  350,  573,  462,  233,   88,  653,  287,   88, 
         1016,  492,  573,  878,  612,  360,   77,  291,  369,  941, 
          228,  228,  653,  850,  551,  552,   74,  534,  657,  226, 
          226,  226,  658,  587,  526,  389,  522,  572,  392,  296, 
           73,  387,  702,  974,   93,   93,   18,  879,  587,  291, 
          384,  350,  643,  876,  386,  387,  263,  870,  288,  416, 
          553,  573,  238,  612,   83,  228,  390,  228,  228,  385, 
          388,  228,  386,  228,  297,  701,  701,   88,   88,  493, 
          494,  417,  306, 1052,   88,  302,   88,   93,  280,  799, 
          280,  338,   83,  730,   53,   88,  463, 1002,  456,  504, 
          460,  461,  276,  311,  276,  276,   81,  807,  798,  261, 
          512,  642,  352,  558,  955,   83,  446,  337,   96,   96, 
          694,  889,  367,  368,  653,  908,  353,  896,  730,  653, 
          264,  684,  653,  915,  238,  917,  653,  653,  581,  653, 
          653,  653,  338,  228,  228,  228,  228,   88,  228,  228, 
          558,  435,  435,  279,  642,  279,  356,   81,  868,  607, 
          446,   96,  583,  597,  653,  357,  407,  629,  654,  629, 
          508,  654,  581,  647,  629,  732,  396,  290,    8,   85, 
          733,  933,  228,  558,  261,  653,  640,  581,  631,  408, 
          631,   88,  337,  653,  228,  631,  607,   88,  945,  622, 
          597, 1029,  645,  622,  949,  951, 1033,  953,  311,  954, 
          903,  228,   83,  607,  836, 1097,  623,  597,  228,  276, 
          641,  653,  653,  579,  580,  581,  582,  522,   88,  607, 
          653,  228,  839,  597,   77,  572,   88,  572,  841,  613, 
          868,  621,   85,  589,  581,  588,  599,  228,  622,   18, 
           18,   18,  563,   93,  563,   18,   18,  829,   18,  226, 
          226,  509,  306,  398,  622,  623,  653,   93,  276,  612, 
          702,  404,  279,  573,  205,  279, 1004,  228,  642,  700, 
          709,  623,  642,  409,  276,  653,  851,  686,  686,  207, 
           88,  572,  191,  572,  587,  628,  628,   77,  622,  868, 
          261,  628,  628,  653,  701, 1091,  228,   76,  337,  612, 
          489,  317,  491,  851,  628,  623,  112,  281,  719,  280, 
          281,   75,  280,  622,  413,  391,  682,   96,  785,   18, 
          736,  587,  384,   83,  499,  573,  419,   17,   93,   93, 
          623,   96,  306,  276,  522,   93,  612,   93,  885,  887, 
           18,  836,  653,  419,  892,  894,   93, 1054, 1056, 1057, 
         1058,  765,  528,  529,  587,  112,  459,  389,  968,  531, 
          392,  772,  439,  387,   18,   81,  414,  653,  338,  612, 
          440,  770,  226,  226,  226,  226,   17,  584,  585,  776, 
          653,   97,  528,  529,  642,  779,   83,  521,  390,  531, 
          292,  385,  388,  866,  386,  869,  442,  445,   93,  860, 
          811,  642,   96,   96,  871,  459,  812,  261,  628,   96, 
          842,   96, 1099,   88,  124,  337,  653,  769,  109,   78, 
           96,  772,  812,  581,  457,  775,  316,  320,   81,  572, 
           74,  775,  103,  103,  228,  772,   88,  306,  205,  634, 
          656,  634,   93,  338,  806,  805,  634,  666,   93,   86, 
          398,  622,  453,  207,  457,  191,  191,  399,  404, 1075, 
          581,  973,  653,  124,  759,  320,  228,  772,  623,  760, 
           78,  276,   96,  459,  673,  103,  452,  898,  454,   93, 
           79,  522,  680,  261,  859,  999,   88,   93,  290, 1001, 
          694,  337,  464,  581,  769,  445,   84,  468,  775,  837, 
           86,   83,  551,  552,  474,  968,  710,  736,  855,  968, 
          475,  653,  478,  635,  369,  635,   96,  629,  629,  502, 
          635,  507,   96,  629,  629,  854,  956,  458,  458,  642, 
          503,   79,  401,  458,  513,  958,  629,  519,  631,  631, 
          521,   93,  527,  772,  631,  631,  833,   84,  374,  375, 
          653,  646,   88,   96,  261,  228,   82,  631,  654,  338, 
          660,   96,  337,  112,  633,  228,   88,  899,  968,  670, 
          672,  652,  622,  683,   88,  674,  624,  496,  705,   17, 
           17,   17,   88,  390,  391,   17,   17,  228,   17,  623, 
          704,   88,  276,  706,  711,  490,  712, 1020,  277,  283, 
           88,   88,   88,  715, 1019,  720, 1021,   82, 1022,  633, 
          910,  652,   80,  459,  743,   96,  741,  510,  511,  653, 
          653,  653,  653,  859,  521,  742,  653,  736,  746,  736, 
          748,  521,  521,  750,   88,   88,   93,  624,  874,  752, 
          629,  103,  753,  756,  761,  911,  766,  772,   74,   99, 
          686,  763,   88,  128,   88,  103,  767,  781,  624,   17, 
          714,  631,  768,   80,  773,  774,  485,  924,  786,  788, 
           93,  124,  105, 1062,  791,   97,  338, 1066,  800, 1059, 
           17,   88,  261, 1044,  445,  459, 1067,   93,   78,  802, 
          996,  420,  821,  822,   88,  812,  527,   93,  827,  824, 
          825,  859,  320,  852,   17,  226,  856,  877,  884,  320, 
          320, 1084,  736, 1012,  890,  628,  653,  521,   86,  445, 
          653,  653,   96,  891,  914,  919,  103,  103,  977,  909, 
          261,  925,  445,  103,  981,  103, 1101,  927, 1037,  445, 
          445,  928,  934, 1100,  103, 1102, 1011,   93, 1103,   79, 
          935,   78,  338,   88,  939,  942,   96,  450, 1053,  943, 
          849, 1109,  291,  944,  948,   84,  445,  966,  950,  398, 
           88,   96,   88,   96,  952,  978,  399,  400,   88,  980, 
          485,   86,  736, 1005,  736,  703,  938,  540, 1006,  541, 
          542,  543,  544,  707,  708,   98,  103, 1009, 1018,  634, 
          634,  261,  107,  524,  226,  634,  634, 1017,  912, 1071, 
          551,  716,   79,   93,  228, 1023,  916, 1026,  634,  772, 
           88,   96, 1028,  338,  736,   82,  226,   93,   84,  485, 
         1030,  622, 1032, 1038,  811,   93,  107,  103,  922,  103, 
          103, 1039,  526,   93,  103,  485,  103,  926,  623, 1041, 
         1051,  276,   93,  107,  466, 1061,  930,  931,  932,  551, 
         1055,   93,   93,   93, 1069, 1072, 1085,  480, 1080,  483, 
         1087, 1010, 1089,  635,  635, 1092,  946,  103, 1098,  635, 
          635,   80, 1105,  631,  118,  103,  450,   96,   82,  640, 
          653,  947,  635,  653,  969,   93,   93,  642,  641,  642, 
          100,   96,  525,  115,  485,   93,  624,  124,  445,   96, 
          970,  966,  646,   93,  966,   93, 1065,   96,  966,  648, 
          642,  646,  634,  976,  886,  888,   96,  663,  653,  358, 
          893,  895,  784,  527,  472,   96,   96,   96,  642,  103, 
          527,  527,   93, 1050,   80,  350,  758,  528,  789,  436, 
         1000,  997,  115,  717,  521,   93,  445, 1043,  528,  529, 
          530,  521,  521,  445,  445,  531, 1079,  624,   93,   96, 
           96,  801, 1046,  966,  194,  966,  267,  966,  886,  888, 
          966,  893,  895, 1082,  524,  780,  267,   96,  624,   96, 
          445,   96,  625,  966,  398, 1040,  635,  982,  883,  435, 
          778,  399,  449,  867,  959,  872,  778,  897,  540,  663, 
          541,  542,  543,  544,   93,  838,   96,  528,  529,  533, 
          267, 1064, 1063,  840,  531,  998, 1045,  609, 1047,   96, 
          117,   93,  265,   93, 1048,  267,  528,  529,  535,   93, 
          524, 1083,  485,  531,  857, 1078,  369,  524,  524,  810, 
          814,  792,  819,  625,   96,  118,  853,    0,  540,  819, 
          541,  542,  543,  544,  545,   61,   62,   63,   64,  546, 
          435,  107,  631,  778,  625,  403, 1081,  815,  384,  526, 
          126,   93,  386,  387,  388,  389,  526,  526,   96,  275, 
          275,  398,  547,    0,   97,  103,    0,    0,  399,  465, 
          549,  550,  551,  552,  118,   96,  551,   96,  551,  551, 
          551,  551,  551,   96,    0,  298,  300,  551,    0,    0, 
          631,  275,  275,  398,  340,  342,    0,  631,  631,  126, 
          399,  500,    0,  627,  107,  119,  527,    0,  553,  398, 
          551,  882,    0,  882,    0,  103,  399,  524,  551,  551, 
          551,  551,    0,    0,  631,   96,    0,    0,  937,    0, 
          115,  631,  873,  485,  398,  873,    0,    0,  117,  398, 
            0,  399,  662,  625,    0,    0,  399,  783,  528,  529, 
          533,    0,  275,    0,  528,  531,  551,    0,  921,    0, 
            0,  528,  528,    0,  398,  696,    0,  103,  103,    0, 
            0,  399, 1042,  103,  103,    0,    0,  119,    0,  845, 
          846,  103,  847,    0,    0,    0,  103,  117,    0,    0, 
          979,  524,    0,  528,  529,  103,    0,   46,  524,  524, 
          531,    0,    0,  103,  625,  536,    0,   46,  267,  267, 
          267,  103,    0,  267,  267,  267,  398,  267,  120,  526, 
          103,    0,    0,  399, 1070,  625,  119,  267,  267,  103, 
          103,  103,    0,    0,    0,    0,  267,  267,  105,  267, 
          267,  267,  267,  267,    0,    0,    0,   59,   60,    0, 
          540,  267,  541,  542,  543,  544,   46,  319,  528,    0, 
            0,  963,    0,  103,  103,    0,    0,  120,    0,    0, 
          267,    0,  105,  528,  529,  729,    0,    0,    0,  819, 
          531,  103,  118,  103,  734,  267,    0,    0,  267,  105, 
          103,  267,  735,  267,  101,    0,    0,  267,  267,  529, 
            0,    0,    0,  267,  267,  267,  267,  126,  369,  267, 
          103,    0,   37,  275,  275,  275,  342,    0,  275,  445, 
          631,  267,   37,  103,  382,  383,    0,    0,  275,    0, 
          275,  275,  103,  267,    0,    0,    0,  128,    0,  497, 
          384,  529,  385,  527,  386,  387,  388,  389,    0,  814, 
          527,  527,    0,    0,    0,    0,  267,    0,    0,  540, 
          125,  541,  542,  543,  544,  267,  267,    0,  631,    0, 
            0,   37,    0,    0,    0,  631,  631,    0,    0,  531, 
            0,  627,  103,  528,  529,  757,  128,  492,  492,  492, 
          531,    0,  485,  734,  492,  117,  819,    0,    0,  103, 
            0,  103,  631,    0,    0,  963,    0,  103,  963,  125, 
          873,    0,  963,  586,  587,  588,  589,  590,  320,    0, 
          591,  592,  593,  594,  595,  596,  597,  598,  599,  600, 
          601,  602,  603,  604,  119,    0,  605,  606,  607,  608, 
            0,  627,    0,    0,    0,  275,    0,  624,    0,  103, 
          521,  630,    0,  637,    0,    0,  526,  275,  630,   46, 
           46,   46,    0,  526,  526,   46,   46,  963,   46,  963, 
          102,  963,  320,    0,  963,  120,    0,    0,  469,  470, 
          471,    0,    0,  473,  521,    0,    0,  963,    0,    0, 
           46,   46,   46,   46,  275,  528,  630,  630,  630,  521, 
            0,  275,  528,  528,    0,    0,  320,  105,  445, 1013, 
          275,  541,  542,  543,  544,  106,    0,  530,  275,  275, 
            0,  320,  275,    0,    0,  267,  267,  267,  267,  120, 
          267,  521,    0,    0,    0,    0,  529,    0,    0,   46, 
            0,    0,    0,  529,  529,    0,  713,  630,    0,  106, 
            0,  267,    0,  320,    0,    0,  445,    0,  275,    0, 
           46,  275,    0,  445,  445,    0,  106,  122,    0,  275, 
          105,    0,    0,    0,   37,   37,   37,    0,  529,    0, 
           37,   37,    0,   37,   46,  529,  529,    0,    0,    0, 
          445,    0,  267,  654,  128,    0,  627,  362,  363,  364, 
          365,  366,    0,  654,    0,   37,   37,   37,   37,   37, 
            0,    0,    0,    0,    0,  275,  531,  125,  641,    0, 
            0,    0,  650,  531,  531,  267,  267,  267,  267,  267, 
          627,    0,  267,  267,  267,  267,  267,  267,  267,  267, 
          267,  267,  267,  267,  267,  267,    0,    0,  267,  267, 
          267,  267,  654,    0,   37,  320,    0,    0,    0,  267, 
            0,  268,  320,  320,  109,    0,  641,  267,  628,  540, 
            0,  541,  542,  543,  544,   37,    0,    0,  627,    0, 
          275,    0,    0,  697,  699,  627,  627,  319,  268,  268, 
            0,  627,    0,    0,  268,  268,  268,  268,  109,   37, 
            0,    0,    0,  734,    0,  121,   55,  275,  267,  267, 
          267,  940,  627,  267,  275,  109,   55,    0,    0,    0, 
          624,    0,    0,  699,    0,    0,  319,    0,    0,    0, 
          267,  267,    0,    0,  267,   99,    0,    0,    0,    0, 
          275,    0,  275,    0,    0,  320,    0,  268,    0,  275, 
          275,    0,    0,    0,  530,  369,  268,  268,  267,  267, 
            0,  530,  530,    0,    0,   55,    0,    0,  521,   99, 
          267,  382,  383,  267,    0,  521,  521,    0,    0,    0, 
          755,  624,    0,  267,  106,  627,   99,  384,    0,    0, 
          320,  386,  387,  388,  389,    0,    0,  320,  320,  521, 
          275,    0,  624,  628,    0,    0,    0,    0,    0,    0, 
            0,  630,  630,    0,    0,    0,  527,  630,  630,    0, 
          108,  320,    0,    0,    0,    0,  900,  267,  275,    0, 
          630,    0,  275,  627,  297,    0,    0,    0,    0,    0, 
          627,  627,  524,    0,  297,  787,  627,  106,    0,    0, 
          104,    0,    0,    0,  108,  654,  654,  654,    0,    0, 
          654,  654,  654,    0,  654,  630,  630,  627,  630,  630, 
            0,  108,  275,    0,  654,  654,  524,    0,  292,  808, 
            0,    0,    0,  654,  654,    0,  654,  654,  654,  654, 
          654,  524,  267,  297,    0,    0,    0,  532,    0,    0, 
          267,  628,    0,    0,    0,  834,    0,  835,    0,    0, 
            0,    0,    0,    0,  699,  319,  268,  268,  268,  268, 
            0,  268,    0,  524,    0,    0,  267,    0,  971,    0, 
            0,    0,  127,  109,  972,  654,    0,    0,  654,    0, 
          654,    0,  268,    0,   95,    0,    0,    0,  231,    0, 
          275,    0,  267,    0,  267,    0,  654,    0,  231,    0, 
            0,  267,  267,    0,    0,  875,    0,    0,   55,   55, 
           55,  972,    0,   55,   55,   55,  267,   55,  275,    0, 
          654,  127,  320,  268,    0,    0,    0,   55,    0,  320, 
          320,  523,  231,    0,  122,  628,  109,  907,    0,   55, 
           55,   55,   55,   55,   99,    0,  231,  231,    0,    0, 
            0,  231,  267,  628,    0,    0,  268,  268,  268,  268, 
          268,    0,    0,  268,  268,  268,  268,  268,  268,  268, 
          268,  268,  268,  268,  268,  268,  268,  929,  267,  268, 
          268,  268,  268,  122,  267,  631,    0,  267,   55,    0, 
          268,    0,    0,  527,    0,    0,    0,    0,  268,    0, 
          527,  527,    0,    0,    0,    0,    0,   99,    0,   55, 
            0,    0,    0,    0,    0,  531,    0,  267,  267,  631, 
          267,  267,    0,    0,  267,  123,    0,  275,    0,  108, 
          628,    0,    0,   55,  631,    0,  297,  297,  297,  268, 
          268,  268,  297,  297,  268,  297,    0,  640,  640,  640, 
            0,    0,  625,  640,  640,  975,  640,    0,    0,    0, 
            0,  268,  268,    0,    0,  268,  631,  297,  297,  297, 
          297,  297,    0,  121,  532,    0,    0,  245,  628,  123, 
          267,  532,  532,  319,    0,  628,  628,  245,    0,  268, 
          268,  628,  108,    0,    0,    0,    0,   94,    0,    0, 
          524,  268,  267,    0,  268,    0,    0,  524,  524,    0, 
            0,   98,  628,  625,  268,  267,  297,    0,    0,  114, 
            0,  245,  121,  267,    0,    0,   97,  640,  123,  127, 
          267,  524,    0,    0,  625,  245,  245,  297,    0,    0, 
          245,    0,  628,    0,  522,   98,    0,    0,  640,    0, 
          231,  231,  231,    0,  530,  231,  231,  231,  268,  231, 
          532,  297,   98,  267,    0,    0,    0,    0,  523,  231, 
          231,    0,  640,  525,    0,  523,  523,  114,  231,  231, 
            0,  231,  231,  231,  231,  231,    0,  113,    0,    0, 
          628,  122,  526,  231,    0,    0,    0,  628,  628,  116, 
            0,    0,    0,  628,    0,  231,  231,  231,  231,  231, 
          231,  231,  231,  231,  231,  231,  100,  231,  231,    0, 
            0,  231,  231,  268,  628,    0,  114,  231,    0,    0, 
          231,  268,    0,  231,  267,  231,  113,  231,    0,  231, 
            0,  231,  231,  231,  231,  231,  231,  231,  116,  231, 
          100,  231,  531,    0,    0,  631,    0,  268,  523,  531, 
          531,    0,    0,  231,    0,    0,    0,  100,  522,    0, 
            0,    0,    0,    0,    0,  231,    0,    0,    0,    0, 
          525,    0,    0,  268,  540,  268,  541,  542,  543,  544, 
          545,    0,  268,  268,  521,  546,    0,  528,    0,    0, 
            0,    0,    0,  631,  521,    0,    0,  268,    0,    0, 
          631,  631,    0,  641,  641,  641,  627,    0,  547,  641, 
          641,    0,  641,  967,    0,    0,  549,  550,  551,  552, 
          121,    0,  113,    0,  631,    0,  123,  631,  521,  245, 
          245,  245,    0,  268,  245,  245,  245,    0,  245,    0, 
            0,    0,  521,  521,    0,  112,    0,  521,  245,  245, 
            0,  116,    0,    0,  553,    0,    0,  245,  245,  268, 
          245,  245,  245,  245,  245,  268,    0,    0,  268,    0, 
           98,  522,  245,    0,    0,  521,    0,    0,  522,  522, 
            0,  530,    0,  641,    0,    0,    0,  532,  530,  530, 
            0,  245,  245,    0,  532,  532,  245,  245,  268,  268, 
          525,  268,  268,    0,  641,  268,  245,  525,  525,  245, 
            0,    0,  245,    0,  245,  524,    0,    0,    0,  526, 
            0,    0,    0,    0,  114,  524,  526,  526,  641,    0, 
          245,    0,    0,   98,  113,    0,    0,    0,    0,    0, 
            0,    0,  245,    0,    0,  540,  116,  541,  542,  543, 
          544,  545,    0,    0,  245,    0,  546,  967,    0,  524, 
          967,  268,  967,    0,  967,    0,    0,    0,    0,    0, 
            0,    0,    0,  524,  524,  100,  115,    0,  524,  547, 
          548,    0,    0,  268,    0,  523,    0,  549,  550,  551, 
          552,    0,  523,  523,    0,  522,  268,    0,    0,    0, 
            0,    0,  522,  522,  268,    0,  524,  525,    0,    0, 
            0,  268,    0,    0,  525,  525,    0,    0,    0,  967, 
            0,  967,    0,  967,  528,  553,  967,    0,    0,    0, 
            0,  528,  528,    0,    0,  208,    0,    0,  100,  967, 
            0,  624,  624,  624,  268,  624,  521,  521,  521,  624, 
          624,  521,  521,  521,  624,  521,  624,  624,  624,  624, 
          624,  624,  624,    0,  624,  521,  521,  624,  624,  624, 
          624,  624,  624,  624,  521,  521,  624,  521,  521,  521, 
          521,  521,    0,  624,  208,    0,  624,  624,  624,  521, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  521,  521,  521,  521,  521,  521,  521,  521,  521, 
          521,  521,  521,  521,  521,  268,    0,  521,  521,  521, 
          521,  624,  533,  521,  624,  624,  521,  624,  624,  521, 
          624,  521,  624,  521,  624,  521,  624,  521,  521,  521, 
          521,  521,  521,  521,  624,  521,  624,  521,    0,  624, 
          624,  624,  624,  624,  624,    0,    0,    0,  624,  521, 
          624,  624,    0,  624,  624,  624,  624,    0,  624,  624, 
          624,  521,  625,  625,  625,    0,  625,  524,  524,  524, 
          625,  625,  524,  524,  524,  625,  524,  625,  625,  625, 
          625,  625,  625,  625,    0,  625,  524,  524,  625,  625, 
          625,  625,  625,  625,  625,  524,  524,  625,  524,  524, 
          524,  524,  524,    0,  625,    0,    0,  625,  625,  625, 
          524,  625,  625,  625,  625,  625,  625,  625,  625,  625, 
          625,  625,  524,  524,  524,  524,  524,  524,  524,  524, 
          524,  524,  524,  524,  524,  524,  111,    0,  524,  524, 
          524,  524,  625,  536,  524,  625,  625,  524,  625,  625, 
          524,  625,  524,  625,  524,  625,  524,  625,  524,  524, 
          524,  524,  524,  524,  524,  625,  524,  625,  524,    0, 
          625,  625,  625,  625,  625,  625,    0,    0,  631,  625, 
          524,  625,  625,  310,  625,  625,  625,  625,  631,  625, 
          625,  625,  524,    0, 1027,    0,    0,    0, 1031,    0, 
          540,    0,  541,  542,  543,  544,  545,    0,    0,    0, 
            0,  546,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  208,  631,  208,  208,  208,  208,  208,    0,    0, 
            0,    0,  208,    0,  547,    0,  631,  631,    0,  126, 
            0,  631,    0,  527,  551,  552,    0,    0,    0,    0, 
            0,  527,    0,    0,    0,  208,  208,    0,    0,    0, 
            0,    0,    0,  208,  208,  208,  208,    0,    0,  631, 
            0,    0,    0,    0,    0,    0,  369,    0,    0,    0, 
          553,  374,  375,    0,    0,    0,    0,    0,    0,  369, 
            0,    0,  382,  383,    0, 1086,    0,    0, 1088, 1090, 
            0,  208, 1093, 1094,    0,  382,  383,    0,  384,  627, 
          385,    0,  386,  387,  388,  389,  390,  391,  392,  627, 
          393,  384,    0,  385,    0,  386,  387,  388,  389,    0, 
            0,  392,    0,  393,    0,    0, 1104, 1106, 1107, 1108, 
            0,    0,    0,    0,    0, 1110,    0,    0,    0,    0, 
            0,    0,    0,  627,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  627,  627,    0, 
          125,  130,  627,  369,  370,  371,  372,  373,  374,  375, 
          376,  377,  378,  379,    0,    0,    0,    0,    0,  382, 
          383,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          627,    0,    0,    0,    0,  384,    0,  385,    0,  386, 
          387,  388,  389,  390,  391,  392,    0,  393,    0,    0, 
          310,    0,    0,    0,    0,    0,    0,  310,  310,  201, 
            0,    0,    0,    0,    0,  627,  627,  627,    0,  627, 
          631,  631,  631,  627,  627,  631,  631,  631,  627,  631, 
          627,  627,  627,  627,  627,  627,  627,    0,  631,  631, 
          631,  627,  627,  627,  627,  627,  627,  627,  631,  631, 
          627,  631,  631,  631,  631,  631,    0,  627,  201,    0, 
          627,  627,  627,  631,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  631,  631,  631,  631,  631, 
          631,  631,  631,  631,  631,  631,  631,  631,  631,  110, 
            0,  631,  631,  631,  631,  627,    0,  631,  627,  627, 
          631,  627,  627,  631,  627,  631,  627,  631,  627,  631, 
          627,  631,  631,  631,  631,  631,  631,  631,  627,  631, 
          631,  631,    0,  627,  627,  627,  627,  627,  627,    0, 
            0,    0,  627,  631,  627,  627,  321,  627,  627,  627, 
          627,    0,  627,  627,  627,  631,  627,  627,  627,    0, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,    0,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,    0,  627,    0, 
            0,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
            0,    0,  627,  627,  627,  627,  627,    0,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,    0,  627,  627,  627,  627,  627,  627, 
            0,    0,  628,  627,  627,  627,  627,    0,  627,  627, 
          627,  627,  628,  627,  627,  627,  627,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  201,  628,  201,  201,  201, 
          201,  201,    0,    0,    0,    0,  201,    0,    0,    0, 
          628,  628,    0,  127,  129,  628,    0,  526,    0,    0, 
            0,    0,    0,    0,    0,  526,    0,    0,    0,  201, 
          201,    0,    0,    0,    0,    0,    0,  201,  201,  201, 
          201,    0,    0,  628,    0,    0,    0,    0,  369,  370, 
          371,  372,  373,  374,  375,  376,    0,  378,  379,    0, 
            0,    0,    0,  321,  382,  383,    0,    0,    0,    0, 
          321,  321,    0,    0,    0,  201,    0,    0,    0,    0, 
          384,    0,  385,  311,  386,  387,  388,  389,  390,  391, 
          392,    0,  393,  311,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  610,  611,    0,    0,  612, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,  311,    0,    0, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
          287,  311,  311,    0,    0,    0,  311,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  311,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  190,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  211,    0,    0,    0,    0,    0,  628, 
          628,  628,    0,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,    0,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
            0,  628,  211,    0,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,    0,    0,  628,  628,  628,  628,  628, 
            0,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,    0,  628,  628,  628, 
          628,  628,  628,    0,    0,    0,  628,  628,  628,  628, 
            0,  628,  628,  628,  628,    0,  628,  628,  628,  628, 
          626,  626,  626,    0,  626,  311,  311,  311,  626,  626, 
          311,  311,  311,  626,  311,  626,  626,  626,  626,  626, 
          626,  626,    0,  626,  311,  311,  626,  626,  626,  626, 
          626,  626,  626,  311,  311,  626,  311,  311,  311,  311, 
          311,    0,  626,    0,    0,  626,  626,  626,  311,  626, 
          626,  626,  626,  626,  626,  626,  626,  626,  626,  626, 
          311,  311,  311,  311,  311,  311,  311,  311,  311,  311, 
          311,  311,  311,  311,    0,    0,  311,  311,  311,  311, 
          626,    0,  311,  626,  626,  311,  626,  626,  311,  626, 
          311,  626,  311,  626,  311,  626,  311,  311,  311,  311, 
          311,  311,  311,  626,  311,  626,  311,    0,  626,  626, 
          626,  626,  626,  626,    0,    0,  632,  626,  311,  626, 
          626,    0,  626,  626,  626,  626,  632,  626,  626,  626, 
          311,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  211, 
          632,  211,  211,  211,  211,  211,    0,    0,    0,    0, 
          211,    0,    0,    0,  632,  632,    0,    0,    0,  632, 
            0,  528,  369,  370,  371,  372,  373,  374,  375,  528, 
            0,  378,  379,  211,  211,    0,    0,    0,  382,  383, 
            0,  211,  211,  211,  211,    0,    0,  632,    0,    0, 
            0,    0,    0,    0,  384,    0,  385,    0,  386,  387, 
          388,  389,  390,  391,  392,    0,  393,    0,    0,    0, 
            0,    0,    0,    4,    5,    6,    0,    8,    0,  211, 
            0,    9,   10,    0,    0,    0,   11,  633,   12,   13, 
           14,  241,  242,   17,   18,    0,    0,  633,    0,   19, 
          243,  244,  245,  246,  247,  248,    0,    0,  249,    0, 
            0,    0,    0,    0,    0,  250,    0,    0,  251,  252, 
          253,    0,  254,   35,  255,  256,  257,  258,    0,   40, 
            0,  633,  259,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  633,  633,    0,    0,    0, 
          633,    0,    0,  260,    0,    0,   45,    0,    0,   46, 
           47,    0,   48,    0,   49,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  633,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,   63,   64,    0, 
           65,   66,    0,    0,    0,    0,    0,  196,    0,    0, 
            0,    0,    0,  629,  629,  629,    0,  629,  632,  632, 
          632,  629,  629,  632,  632,  632,  629,  632,  629,  629, 
          629,  629,  629,  629,  629,    0,  632,  632,  632,  629, 
          629,  629,  629,  629,  629,  629,  632,  632,  629,  632, 
          632,  632,  632,  632,    0,  629,  196,    0,  629,  629, 
          629,  632,  629,  629,  629,  629,  629,  629,  629,  629, 
          629,  629,  629,  632,  632,  632,  632,  632,  632,  632, 
          632,  632,  632,  632,  632,  632,  632,    0,    0,  632, 
          632,  632,  632,  629,    0,  632,  629,  629,  632,  629, 
          629,  632,  629,  632,  629,  632,  629,  632,  629,  632, 
          632,  632,  632,  632,  632,  632,  629,  632,  632,  632, 
            0,  629,  629,  629,  629,  629,  629,    0,    0,    0, 
          629,  632,  629,  629,    0,  629,  629,  629,  629,    0, 
          629,  629,  629,  632,  630,  630,  630,    0,  630,  633, 
          633,  633,  630,  630,  633,  633,  633,  630,  633,  630, 
          630,  630,  630,  630,  630,  630,    0,  633,  633,  633, 
          630,  630,  630,  630,  630,  630,  630,  633,  633,  630, 
          633,  633,  633,  633,  633,  394,  630,    0,    0,  630, 
          630,  630,  633,  630,  630,  630,  630,  630,  630,  630, 
          630,  630,  630,  630,  633,  633,  633,  633,  633,  633, 
          633,  633,  633,  633,  633,  633,  633,  633,    0,    0, 
          633,  633,  633,  633,  630,    0,  633,  630,  630,  633, 
          630,  630,  633,  630,  633,  630,  633,  630,  633,  630, 
          633,  633,  633,  633,  633,  633,  633,  630,  633,  633, 
          633,    0,  630,  630,  630,  630,  630,  630,    0,    0, 
          320,  630,  633,  630,  630,    0,  630,  630,  630,  630, 
          320,  630,  630,  630,  633,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  196,  320,  196,  196,  196,  196,  196, 
            0,    0,    0,    0,  196,    0,    0,    0,  320,  320, 
            0,  128,    0,  320,    0,  529,    0,    0,    0,    0, 
            0,    0,    0,  529,    0,    0,    0,  196,  196,    0, 
            0,    0,    0,    0,    0,  196,  196,  196,  196,    0, 
            0,  320,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  196,    0,    0,    0,    0,    0,    0, 
            0,  444,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  444,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  782, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  444,    0,    0,    0,  369, 
          370,  371,  372,  373,  374,  375,  376,  377,  378,  379, 
          444,  380,  381,    0,  444,  382,  383,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  384,    0,  385,    0,  386,  387,  388,  389,  390, 
          391,  392,  444,  393,    0,    0,    0,    0,    0,    0, 
          178,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  628,  628,  628, 
            0,  628,  320,  320,  320,  628,  628,  320,  320,  320, 
          628,  320,  628,  628,  628,  628,  628,  628,  628,  178, 
            0,  320,  320,  628,  628,  628,  628,  628,  628,  628, 
          320,  320,  628,  320,  320,  320,  320,  320,    0,  628, 
            0,    0,  628,  628,  628,  320,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  320,  320,  320, 
          320,  320,  320,  320,  320,  320,  320,  320,  320,  320, 
          320,   93,    0,  320,  320,  320,  320,  628,    0,  320, 
          628,  628,  320,  628,  628,  320,  628,  320,  628,  320, 
          628,  320,  628,  320,  320,  320,  320,  320,  320,  320, 
          628,  320,    0,  320,    0,  628,  628,  628,  628,  628, 
          628,    0,    0,    0,  628,  320,  628,  628,  521,  628, 
          628,  628,  628,    0,  628,  628,  628,  320,  287,  287, 
          287,    0,  287,  444,  444,  444,  287,  287,  444,  444, 
          444,  287,  444,  287,  287,  287,  287,  287,  287,  287, 
          394,  444,  444,  444,  287,  287,  287,  287,  287,  287, 
          287,  444,  444,  287,  444,  444,  444,  444,  444,    0, 
          287,    0,    0,  287,  287,  287,    0,  287,  287,  287, 
          287,  287,  287,  287,  287,  287,  287,  287,  444,  444, 
          444,  444,  444,  444,  444,  444,  444,  444,  444,  444, 
          444,  444,  653,    0,  444,  444,  444,  444,  287,    0, 
          444,  287,  653,  444,  287,  287,  444,  287,  444,  287, 
          444,  287,  444,  287,  444,  444,  444,  444,  444,  444, 
          444,  287,  444,  444,  444,    0,  287,  287,  287,  287, 
          287,  287,    0,    0,    0,  287,  653,  287,  287,    0, 
          287,  287,  287,  287,    0,  287,  287,  287,  444,    0, 
            0,  653,    0,    0,    0,  653,  178,    0,  178,  178, 
          178,  178,  178,    0,    0,    0,    0,  178,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  531,    0, 
            0,    0,    0,  653,    0,    0,  531,    0,    0,    0, 
          178,  178,    0,    0,    0,    0,  112,  624,  178,  178, 
          178,  178,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  327,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  327,    0,    0,  178,    0,    0,    0, 
            0,    0,    0,    0,    0,  521,    0,    0,    0,    0, 
            0,    0,  521,  521,    0,    0,    0,    0,  624,    0, 
            0,    0,    0,    0,    0,    0,    0,  327,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  624, 
            0,    0,  327,    0,    0,    0,  327,    0,    0,    0, 
            0,    0,    0,    0,  369,  370,  371,  372,  373,  374, 
          375,  376,  377,  378,  379,    0,  380,  381,    0,    0, 
          382,  383,    0,    0,  327,    0,    0,    0,    0,    0, 
            0,    0,  179,    0,    0,    0,  384,    0,  385,    0, 
          386,  387,  388,  389,  390,  391,  392,    0,  393,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  287, 
          287,  287,    0,  287,  653,  653,  653,  287,  287,  653, 
          653,  653,  287,  653,  287,  287,  287,  287,  287,  287, 
          287,  179,  653,  653,  653,  287,  287,  287,  287,  287, 
          287,  287,  653,  653,  287,  653,  653,  653,  653,  653, 
            0,  287,    0,    0,  287,  287,  287,    0,  287,  287, 
          287,  287,  287,  287,  287,  287,  287,  287,  287,  653, 
          653,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
          653,  653,  653,   96,    0,  653,  653,  653,  653,  287, 
            0,  653,  287,    0,  653,  287,  287,  653,  287,  653, 
          287,  653,  287,  653,  287,  653,  653,  653,  653,  653, 
          653,  653,  287,  653,  653,  653,    0,  287,  287,  287, 
          287,  287,  287,    0,    0,    0,  287,    0,  287,  287, 
          524,  287,  287,  287,  287,    0,  287,  287,  287,  653, 
          287,  287,  287,    0,  287,  327,  327,  327,  287,  287, 
          327,  327,  327,  287,  327,  287,  287,  287,  287,  287, 
          287,  287,    0,    0,  327,  327,  287,  287,  287,  287, 
          287,  287,  287,  327,  327,  287,  327,  327,  327,  327, 
          327,    0,  287,    0,    0,  287,  287,  287,    0,  287, 
          287,  287,  287,  287,  287,  287,  287,  287,  287,  287, 
          327,  327,  327,  327,  327,  327,  327,  327,  327,  327, 
          327,  327,  327,  327,  521,    0,  327,  327,  327,  327, 
          287,    0,  327,  287,  521,  327,  287,  287,  327,  287, 
          327,  287,  327,  287,  327,  287,  327,  327,  327,  327, 
          327,  327,  327,  287,  327,    0,  327,    0,  287,  287, 
          287,  287,  287,  287,    0,    0,    0,  287,   93,  287, 
          287,    0,  287,  287,  287,  287,    0,  287,  287,  287, 
          327,    0,    0,  521,    0,  112,    0,  521,  179,    0, 
          179,  179,  179,  179,  179,    0,    0,    0,    0,  179, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          530,    0,    0,    0,    0,  521,    0,    0,  530,    0, 
            0,    0,  179,  179,    0,    0,    0,    0,  115,  625, 
          179,  179,  179,  179,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  524,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  524,    0,    0,  179,    0, 
            0,    0,    0,    0,    0,    0,    0,  524,    0,    0, 
            0,    0,    0,    0,  524,  524,    0,    0,    0,    0, 
          625,    0,    0,    0,    0,    0,    0,    0,    0,   96, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  625,    0,    0,  524,    0,  115,    0,  524,    0, 
            0,    0,    0,    0,    0,  101,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  524,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  101, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  180,  101,    0,    0,    0, 
            0,  624,  624,  624,    0,  624,  521,  521,  521,  624, 
          624,    0,  521,  521,  624,  521,  624,  624,  624,  624, 
          624,  624,  624,    0,  624,    0,  529,  624,  624,  624, 
          624,  624,  624,  624,  521,  521,  624,  521,  521,  521, 
          521,  521,  136,  624,  180,    0,  624,  624,  624,    0, 
          624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
          624,  521,  521,  521,  521,  521,  521,  521,  521,  521, 
          521,  521,  521,  521,  521,    0,    0,  521,  521,  521, 
          521,  624,  533,    0,  624,  624,  521,  624,  624,    0, 
          624,  136,  624,  521,  624,  521,  624,  521,  521,  521, 
          521,  521,  521,  521,  624,  521,  624,  521,    0,  624, 
          624,  624,  624,  624,  624,    0,    0,    0,  624,    0, 
          624,  624,    0,  624,  624,  624,  624,    0,  624,  624, 
          624,  521,  625,  625,  625,    0,  625,  524,  524,  524, 
          625,  625,    0,  524,  524,  625,  524,  625,  625,  625, 
          625,  625,  625,  625,    0,  625,    0,    0,  625,  625, 
          625,  625,  625,  625,  625,  524,  524,  625,  524,  524, 
          524,  524,  524,    0,  625,  107,    0,  625,  625,  625, 
            0,  625,  625,  625,  625,  625,  625,  625,  625,  625, 
          625,  625,  524,  524,  524,  524,  524,  524,  524,  524, 
          524,  524,  524,  524,  524,  524,    0,    0,  524,  524, 
          524,  524,  625,  536,  101,  625,  625,  524,  625,  625, 
            0,  625,  631,  625,  524,  625,  524,  625,  524,  524, 
          524,  524,  524,  524,  524,  625,  524,  625,  524,    0, 
          625,  625,  625,  625,  625,  625,    0,    0,  631,  625, 
            0,  625,  625,    0,  625,  625,  625,  625,  631,  625, 
          625,  625,  524,  529,    0,    0,    0,    0,    0,    0, 
          529,  529,    0,    0,    0,    0,    0,  101,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  180,  107,  180,  180,  180,  180,  180,    0,    0, 
            0,    0,  180,    0,    0,    0,    0,  631,    0,  126, 
            0,  631,    0,  532,    0,    0,    0,    0,    0,    0, 
            0,  532,    0,    0,    0,  180,  180,    0,    0,    0, 
            0,    0,    0,  180,  180,  180,  180,    0,  136,  631, 
          136,  136,  136,  136,  136,    0,    0,    0,    0,  136, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          521,    0,    0,    0,    0,    0,    0,    0,  521,    0, 
            0,  180,  136,  136,    0,    0,    0,    0,    0,  627, 
          136,  136,  136,  136,    0,    0,    0,    0,    0,  627, 
            0,    0,  103,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          126,  631,    0,    0,    0,    0, 
      };
   }

   private static final short[] yyTable2() {
      return new short[] {

            0,    0,  136,    0,    0,    0,    0,  106,    0,    0, 
          103,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  627,    0,  125,    0,  627,  103,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  631,    0,    0,    0,    0,    0,    0, 
          631,  631,    0,    0,  627,    0,  627,  531,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  631,    0,    0, 
            0,    0,    0,  137,    0,    0,    0,    0,    0,  627, 
          627,  627,    0,  627,  631,  631,  631,  627,  627,    0, 
          631,  631,  627,  631,  627,  627,  627,  627,  627,  627, 
          627,    0,  631,    0,    0,  627,  627,  627,  627,  627, 
          627,  627,  631,  631,  627,  631,  631,  631,  631,  631, 
            0,  627,  137,    0,  627,  627,  627,    0,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  631, 
          631,  631,  631,  631,  631,  631,  631,  631,  631,  631, 
          631,  631,  631,    0,    0,  631,  631,  631,  631,  627, 
            0,    0,  627,  627,  631,  627,  627,    0,  627,    0, 
          627,  631,  627,  631,  627,  631,  631,  631,  631,  631, 
          631,  631,  627,  631,  631,  631,    0,  627,  627,  627, 
          627,  627,  627,    0,    0,    0,  627,    0,  627,  627, 
            0,  627,  627,  627,  627,    0,  627,  627,  627,  631, 
          627,  627,  627,    0,  627,  627,  627,  627,  627,  627, 
            0,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,    0,  627,    0,  103,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,    0,  627,  106,    0,  627,  627,  627,    0,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  531,    0,  627,  627,  627,  627, 
          627,  531,  531,  627,  627,  627,  627,  627,  103,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,    0,  627,  627, 
          627,  627,  627,  627,    0,    0,  628,  627,    0,  627, 
          627,    0,  627,  627,  627,  627,  628,  627,  627,  627, 
          627,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  137, 
          108,  137,  137,  137,  137,  137,    0,    0,    0,    0, 
          137,    0,    0,    0,    0,  628,    0,  127,    0,  628, 
            0,  524,    0,    0,    0,    0,    0,    0,    0,  524, 
            0,    0,    0,  137,  137,    0,    0,    0,    0,    0, 
            0,  137,  137,  137,  137,    0,    0,  628,    0,    0, 
            0,    0,    0,    0,    0,    0,  618,  619,    0,    0, 
          620,    0,    0,    0,  160,  161,    0,  162,  163,  164, 
          165,  166,  167,  168,    0,    0,  169,  170,    0,  137, 
            0,  171,  172,  173,  174,    0,    0,  631,    0,    0, 
            0,  287,    0,    0,    0,    0,    0,  631,  176,  177, 
          102,  178,  179,  180,  181,  182,  183,  184,  185,  186, 
          187,  188,    0,    0,  189,    0,    0,    0,  125,  627, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  631,    0,    0,  102,    0,  190,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  631,    0,  126,    0, 
          631,  102,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  627,    0,    0, 
            0,    0,    0,    0,  627,  627,    0,    0,  631,    0, 
          627,  530,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  627,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  628,  628,  628,    0,  628,  628,  628, 
          628,  628,  628,    0,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,    0,  628,    0,    0,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,    0,  628,  108,    0,  628,  628, 
          628,    0,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,    0,    0,  628, 
          628,  628,  628,  628,    0,    0,  628,  628,  628,  628, 
          628,    0,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
            0,  628,  628,  628,  628,  628,  628,    0,    0,    0, 
          628,    0,  628,  628,    0,  628,  628,  628,  628,    0, 
          628,  628,  628,  628,  627,  627,  627,    0,  627,  631, 
          631,  631,  627,  627,    0,  631,  631,  627,  631,  627, 
          627,  627,  627,  627,  627,  627,    0,  631,    0,  102, 
          627,  627,  627,  627,  627,  627,  627,  631,  631,  627, 
          631,  631,  631,  631,  631,    0,  627,    0,    0,  627, 
          627,  627,    0,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  631,  631,  631,  631,  631,  631, 
          631,  631,  631,  631,  631,  631,  631,  631,  530,    0, 
          631,  631,  631,  631,  627,  530,  530,  627,  627,  631, 
          627,  627,  102,  627,    0,  627,  631,  627,  631,  627, 
          631,  631,  631,  631,  631,  631,  631,  627,  631,  631, 
          631,    0,  627,  627,  627,  627,  627,  627,    0,    0, 
          627,  627,    0,  627,  627,    0,  627,  627,  627,  627, 
          627,  627,  627,  627,  631,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  127,  628,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  627,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  627, 
            0,  125,    0,  627,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          628,    0,    0,    0,    0,    0,    0,  628,  628,    0, 
            0,  627,    0,  628,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  675,  611,    0, 
            0,  676,    0,    0,  628,  160,  161,    0,  162,  163, 
          164,  165,  166,  167,  168,    0,    0,  169,  170,    0, 
            0,  628,  171,  172,  173,  174,    0,    0,    0,    0, 
            0,  628,  287,    0,  104,    0,    0,    0,    0,  176, 
          177,    0,  178,  179,  180,  181,  182,  183,  184,  185, 
          186,  187,  188,    0,    0,  189,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  628,    0,    0,  104,    0, 
            0,    0,    0,    0,    0,    0,    0,  190,    0,    0, 
          628,    0,  127,    0,  628,  104,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  628,    0,    0,  532,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  627,  627,  627, 
            0,  627,  627,  627,  627,  627,  627,    0,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,    0, 
          627,    0,    0,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,    0,  627, 
            0,    0,  627,  627,  627,    0,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,    0,    0,  627,  627,  627,  627,  627,    0,    0, 
          627,  627,  627,  627,  627,    0,  627,    0,  627,  627, 
          627,  627,  627,  627,  627,  627,  627,  627,  627,  627, 
          627,  627,  627,  627,    0,  627,  627,  627,  627,  627, 
          627,    0,    0,    0,  627,    0,  627,  627,    0,  627, 
          627,  627,  627,    0,  627,  627,  627,  627,  628,  628, 
          628,    0,  628,  628,  628,  628,  628,  628,    0,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
            0,  628,    0,  104,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,    0, 
          628,    0,    0,  628,  628,  628,    0,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  532,    0,  628,  628,  628,  628,  628,  532, 
          532,  628,  628,  628,  628,  628,  104,  628,    0,  628, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  628,  628,  628,    0,  628,  628,  628,  628, 
          628,  628,    0,    0,  320,  628,    0,  628,  628,    0, 
          628,  628,  628,  628,  320,  628,  628,  628,  628,    0, 
            0,    0,    0,    0,    0,    0,  678,  619,    0,    0, 
          679,    0,    0,    0,  160,  161,    0,  162,  163,  164, 
          165,  166,  167,  168,    0,    0,  169,  170,  109,    0, 
            0,  171,  172,  173,  174,    0,    0,    0,    0,    0, 
            0,  287,    0,  320,    0,  128,    0,  320,  176,  177, 
            0,  178,  179,  180,  181,  182,  183,  184,  185,  186, 
          187,  188,    0,    0,  189,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  320,    0,    0,    0,    0, 
            0,    0,    0,    0,  688,  611,  190,    0,  689,    0, 
            0,    0,  160,  161,    0,  162,  163,  164,  165,  166, 
          167,  168,    0,    0,  169,  170,    0,    0,    0,  171, 
          172,  173,  174,    0,    0,  320,    0,    0,    0,  287, 
            0,    0,    0,    0,    0,  320,  176,  177,   95,  178, 
          179,  180,  181,  182,  183,  184,  185,  186,  187,  188, 
          692,  619,  189,    0,  693,    0,    0,    0,  160,  161, 
            0,  162,  163,  164,  165,  166,  167,  168,    0,  320, 
          169,  170,   95,    0,  190,  171,  172,  173,  174,    0, 
            0,    0,    0,    0,  320,  287,  128,    0,  320,   95, 
            0,    0,  176,  177,    0,  178,  179,  180,  181,  182, 
          183,  184,  185,  186,  187,  188,    0,    0,  189,    0, 
            0,    0,    0,    0,    0,    0,  320,    0,    0,  523, 
            0,  291,    0,    0,    0,    0,    0,    0,    0,    0, 
          190,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  628,  628,  628,    0,  628,  320,  320,  320,  628, 
          628,    0,  320,  320,  628,  320,  628,  628,  628,  628, 
          628,  628,  628,    0,  394,    0,    0,  628,  628,  628, 
          628,  628,  628,  628,  320,  320,  628,  320,  320,  320, 
          320,  320,    0,  628,    0,    0,  628,  628,  628,    0, 
          628,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  320,  320,  320,  320,  320,  320,  320,  320,  320, 
          320,  320,  320,  320,  320,    0,    0,  320,  320,  320, 
          320,  628,    0,    0,  628,  628,  320,  628,  628,    0, 
          628,    0,  628,  320,  628,  320,  628,  320,  320,  320, 
          320,  320,  320,  320,  628,  320,    0,  320,    0,  628, 
          628,  628,  628,  628,  628,    0,    0,  653,  628,    0, 
          628,  628,    0,  628,  628,  628,  628,  653,  628,  628, 
          628,  320,  628,  628,  628,    0,  628,  320,  320,  320, 
          628,  628,    0,  320,  320,  628,  320,  628,  628,  628, 
          628,  628,  628,  628,    0,    0,    0,   95,  628,  628, 
          628,  628,  628,  628,  628,  320,  320,  628,  320,  320, 
          320,  320,  320,    0,  628,    0,  653,  628,  628,  628, 
            0,  628,  628,  628,  628,  628,  628,  628,  628,  628, 
          628,  628,  320,  320,  320,  320,  320,  320,  320,  320, 
          320,  320,  320,  320,  320,  320,  523,    0,  320,  320, 
          320,  320,  628,  523,  523,  628,  628,  320,  628,  628, 
           95,  628,    0,  628,  320,  628,  320,  628,  320,  320, 
          320,  320,  320,  320,  320,  628,  320,    0,  320,    0, 
          628,  628,  628,  628,  628,  628,    0,    0,  445,  628, 
            0,  628,  628,    0,  628,  628,  628,  628,  445,  628, 
          628,  628,  320,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  369,  370, 
          371,  372,  373,  374,  375,  376,  377,  378,  379,    0, 
          380,  381,  445,    0,  382,  383,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  445,  445,    0,  124, 
          384,  445,  385,    0,  386,  387,  388,  389,  390,  391, 
          392,    0,  393,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  445, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  287,  287,  287,    0,  287,  653, 
          653,  653,  287,  287,  653,  653,  653,  287,  653,  287, 
          287,  287,  287,  287,  287,  287,    0,  653,  653,    0, 
          287,  287,  287,  287,  287,  287,  287,  653,  653,  287, 
          653,  653,  653,  653,  653,    0,  287,    0,    0,  287, 
          287,  287,    0,  287,  287,  287,  287,  287,  287,  287, 
          287,  287,  287,  287,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  653,    0,    0,    0,    0, 
            0,    0,  653,  653,  287,    0,    0,  287,    0,  653, 
          287,  287,    0,  287,  527,  287,    0,  287,    0,  287, 
            0,    0,    0,    0,  527,    0,    0,  287,    0,  653, 
          653,    0,  287,  287,  287,  287,  287,  287,    0,    0, 
            0,  287,    0,  287,  287,    0,  287,  287,  287,  287, 
            0,  287,  287,  287,  653,    0,    0,    0,  527,    0, 
          445,  445,  445,    0,    0,  445,  445,  445,    0,  445, 
            0,    0,  527,  527,    0,  118,    0,  527,  445,  445, 
          445,    0,    0,    0,    0,    0,    0,    0,  445,  445, 
            0,  445,  445,  445,  445,  445,    0,    0,    0,    0, 
            0,    0,    0,  445,    0,  527,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  445,  445,  445,  445,  445, 
          445,  445,  445,  445,  445,  445,  445,  445,  445,    0, 
            0,  445,  445,  445,  445,    0,  526,  445,    0,    0, 
          445,    0,    0,  445,    0,  445,  526,  445,    0,  445, 
            0,  445,  445,  445,  445,  445,  445,  445,    0,  445, 
          445,  445,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  445,    0,    0,    0,    0,    0,    0, 
          526,    0,    0,    0,    0,  445,    0,    0,    0,    0, 
            0,  130,    0,    0,  526,  526,    0,  117,    0,  526, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  526,    0,    0, 
            0,  129,    0,   94,    0,    0,    0,    0,    0,    0, 
          130,    0,    0,    0,  272,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  272,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   94,    0,    0, 
            0,    0,  310,    0,    0,    0,  527,  527,  527,    0, 
          129,  527,  527,  527,   94,  527,    0,    0,  267,    0, 
            0,    0,    0,    0,    0,  527,  527,    0,    0,    0, 
            0,    0,    0,  272,  527,  527,    0,  527,  527,  527, 
          527,  527,  321,    0,  522,    0,    0,    0,    0,  527, 
          528,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          528,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
          527,  527,  527,  527,  527,    0,    0,  527,  527,  527, 
          527,    0,  539,  527,    0,    0,  527,    0,    0,  527, 
            0,  527,    0,  527,  528,  527,    0,  527,  527,  527, 
          527,  527,  527,  527,    0,  527,    0,  527,  528,  528, 
            0,  119,    0,  528,    0,    0,    0,    0,    0,  527, 
            0,    0,    0,    0,    0,    0,    0,    0,  526,  526, 
          526,  527,    0,  526,  526,  526,    0,  526,    0,    0, 
            0,  528,    0,    0,    0,    0,    0,  526,  526,    0, 
            0,    0,    0,    0,    0,    0,  526,  526,    0,  526, 
          526,  526,  526,  526,    0,    0,    0,    0,    0,    0, 
            0,  526,  529,    0,    0,    0,    0,    0,  130,    0, 
            0,    0,  529,  526,  526,  526,  526,  526,  526,  526, 
          526,  526,  526,  526,  526,  526,  526,    0,    0,  526, 
          526,  526,  526,    0,  538,  526,    0,    0,  526,    0, 
            0,  526,    0,  526,    0,  526,  529,  526,  129,  526, 
          526,  526,  526,  526,  526,  526,    0,  526,    0,  526, 
          529,  529,   94,  120,    0,  529,  272,  272,  272,  310, 
            0,  526,  272,  272,    0,  272,  310,  310,    0,    0, 
            0,    0,    0,  526,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  529,  272,  272,    0,  272,  272,  272, 
          272,   97,    0,    0,    0,    0,  111,    0,    0,  321, 
           26,  522,    0,    0,    0,    0,  321,  321,  522,  522, 
           26,    0,    0,    0,    0,   94,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   97,    0,    0,    0,    0, 
          111,    0,  528,  528,  528,    0,  272,  528,  528,  528, 
            0,  528,   97,    0,    0,    0,    0,  111,    0,    0, 
            0,  528,  528,    0,    0,    0,    0,  272,    0,   26, 
          528,  528,    0,  528,  528,  528,  528,  528,    0,    0, 
            0,    0,  525,    0,    0,  528,  531,  310,    0,    0, 
            0,  272,    0,    0,    0,    0,  531,  528,  528,  528, 
          528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
          528,    0,    0,  528,  528,  528,  528,    0,  540,  528, 
            0,    0,  528,    0,    0,  528,    0,  528,    0,  528, 
          531,  528,    0,  528,  528,  528,  528,  528,  528,  528, 
            0,  528,    0,  528,  531,  531,    0,  122,    0,  531, 
            0,    0,    0,    0,    0,  528,    0,    0,    0,    0, 
            0,    0,    0,    0,  529,  529,  529,  528,    0,  529, 
          529,  529,    0,  529,    0,    0,    0,  531,    0,    0, 
            0,    0,    0,  529,  529,    0,    0,    0,    0,    0, 
            0,    0,  529,  529,    0,  529,  529,  529,  529,  529, 
            0,    0,    0,    0,    0,    0,    0,  529,  530,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  530,  529, 
          529,  529,  529,  529,  529,  529,  529,  529,  529,  529, 
          529,  529,  529,    0,    0,  529,  529,  529,  529,    0, 
          541,  529,    0,    0,  529,    0,    0,  529,    0,  529, 
            0,  529,  530,  529,    0,  529,  529,  529,  529,  529, 
          529,  529,    0,  529,    0,  529,  530,  530,    0,  121, 
           97,  530,   26,   26,   26,  111,    0,  529,   26,   26, 
            0,   26,    0,  110,    0,    0,    0,    0,    0,  529, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  530, 
            0,    0,    0,   26,   26,   26,   26,   26,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  110,    0,  525, 
            0,    0,    0,    0,  310,    0,  525,  525,    0,    0, 
            0,  310,  310,   97,  110,    0,    0,    0,  111,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  531,  531, 
          531,    0,   26,  531,  531,  531,    0,  531,    0,    0, 
            0,    0,    0,    0,  321,    0,    0,  531,  531,    0, 
            0,    0,    0,   26,    0,    0,  531,  531,    0,  531, 
          531,  531,  531,  531,    0,    0,    0,    0,    0,    0, 
            0,  531,  532,    0,    0,    0,    0,   26,    0,    0, 
            0,    0,  532,  531,  531,  531,  531,  531,  531,  531, 
          531,  531,  531,  531,  531,  531,  531,    0,    0,  531, 
          531,  531,  531,    0,  543,  531,    0,    0,  531,    0, 
            0,  531,    0,  531,    0,  531,  532,  531,    0,  531, 
          531,  531,  531,  531,  531,  531,    0,  531,    0,  531, 
          532,  532,    0,  123,    0,  532,    0,    0,    0,    0, 
            0,  531,    0,    0,    0,    0,    0,    0,    0,    0, 
          530,  530,  530,  531,    0,  530,  530,  530,    0,  530, 
            0,    0,    0,  532,    0,    0,    0,    0,    0,  530, 
          530,    0,    0,    0,    0,    0,    0,    0,  530,  530, 
            0,  530,  530,  530,  530,  530,    0,    0,    0,    0, 
            0,    0,    0,  530,  523,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  523,  530,  530,  530,  530,  530, 
          530,  530,  530,  530,  530,  530,  530,  530,  530,    0, 
            0,  530,  530,  530,  530,    0,  542,  530,    0,    0, 
          530,    0,  110,  530,    0,  530,    0,  530,  523,  530, 
            0,  530,  530,  530,  530,  530,  530,  530,    0,  530, 
            0,  530,  523,  523,    0,  114,    0,  523,    0,    0, 
            0,    0,    0,  530,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  530,    0,    0,    0,    0, 
            0,  321,    0,    0,    0,  523,    0,    0,  321,  321, 
            0,    0,    0,    0,    0,  110,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  532,  532,  532,    0,    0,  532, 
          532,  532,    0,  532,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  532,  532,    0,    0,    0,    0,    0, 
            0,    0,  532,  532,    0,  532,  532,  532,  532,  532, 
            0,    0,    0,    0,    0,    0,    0,  532,  522,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  522,  532, 
          532,  532,  532,  532,  532,  532,  532,  532,  532,  532, 
          532,  532,  532,    0,    0,  532,  532,  532,  532,    0, 
          544,  532,    0,    0,  532,    0,    0,  532,    0,  532, 
            0,  532,  522,  532,    0,  532,  532,  532,  532,  532, 
          532,  532,    0,  532,    0,  532,  522,  522,    0,  113, 
            0,  522,    0,    0,    0,    0,    0,  532,    0,    0, 
            0,    0,    0,    0,    0,    0,  523,  523,  523,  532, 
            0,  523,  523,  523,    0,  523,    0,    0,    0,  522, 
            0,    0,    0,    0,    0,  523,  523,    0,    0,    0, 
            0,    0,    0,    0,  523,  523,    0,  523,  523,  523, 
          523,  523,    0,    0,    0,    0,    0,    0,    0,  523, 
          525,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          525,  523,  523,  523,  523,  523,  523,  523,  523,  523, 
          523,  523,  523,  523,  523,    0,    0,  523,  523,  523, 
          523,    0,  535,  523,    0,    0,  523,    0,    0,  523, 
            0,  523,    0,  523,  525,  523,    0,  523,  523,  523, 
          523,  523,  523,  523,    0,  523,    0,  523,  525,  525, 
            0,  116,    0,  525,    0,    0,    0,    0,    0,  523, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  523,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  525,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          522,  522,  522,    0,    0,  522,  522,  522,    0,  522, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  522, 
          522,    0,    0,    0,    0,    0,    0,    0,  522,  522, 
            0,  522,  522,  522,  522,  522,    0,    0,    0,    0, 
            0,    0,    0,  522,  444,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  444,  522,  522,  522,  522,  522, 
          522,  522,  522,  522,  522,  522,  522,  522,  522,    0, 
            0,  522,  522,  522,  522,    0,  534,  522,    0,    0, 
          522,    0,    0,  522,    0,  522,    0,  522,  444,  522, 
            0,  522,  522,  522,  522,  522,  522,  522,    0,  522, 
            0,  522,  444,  444,    0,    0,    0,  444,    0,    0, 
            0,    0,    0,  522,    0,    0,    0,    0,    0,    0, 
            0,    0,  525,  525,  525,  522,    0,  525,  525,  525, 
            0,  525,    0,    0,    0,  444,    0,    0,    0,    0, 
            0,  525,  525,    0,    0,    0,    0,    0,    0,    0, 
          525,  525,    0,  525,  525,  525,  525,  525,    0,    0, 
            0,    0,    0,    0,    0,  525,  653,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  653,  525,  525,  525, 
          525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
          525,    0,    0,  525,  525,  525,  525,    0,  537,  525, 
            0,    0,  525,    0,    0,  525,    0,  525,    0,  525, 
          653,  525,    0,  525,  525,  525,  525,  525,  525,  525, 
            0,  525,    0,  525,  653,  653,    0,    0,    0,  653, 
            0,    0,    0,    0,    0,  525,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  525,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  653,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  444,  444,  444,    0, 
            0,  444,  444,  444,    0,  444,    0,    0,    0,    0, 
            0,    0,    0,    0,  444,  444,  444,    0,    0,    0, 
            0,    0,    0,    0,  444,  444,    0,  444,  444,  444, 
          444,  444,    0,    0,    0,    0,    0,    0,    0,  444, 
          310,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          310,  444,  444,  444,  444,  444,  444,  444,  444,  444, 
          444,  444,  444,  444,  444,    0,    0,  444,  444,  444, 
          444,    0,    0,  444,    0,    0,  444,    0,    0,  444, 
            0,  444,    0,  444,  310,  444,    0,  444,  444,  444, 
          444,  444,  444,  444,    0,  444,  444,  444,  310,  310, 
            0,  130,    0,  310,    0,    0,    0,    0,    0,  444, 
            0,    0,    0,    0,    0,    0,    0,    0,  653,  653, 
          653,  444,    0,  653,  653,  653,    0,  653,    0,    0, 
            0,  310,    0,    0,    0,    0,  653,  653,  653,    0, 
            0,    0,    0,    0,    0,    0,  653,  653,    0,  653, 
          653,  653,  653,  653,    0,    0,    0,    0,    0,    0, 
            0,  653,  321,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  321,  653,  653,  653,  653,  653,  653,  653, 
          653,  653,  653,  653,  653,  653,  653,    0,    0,  653, 
          653,  653,  653,    0,    0,  653,    0,    0,  653,    0, 
            0,  653,    0,  653,    0,  653,  321,  653,    0,  653, 
          653,  653,  653,  653,  653,  653,    0,  653,  653,  653, 
          321,  321,    0,  129,    0,  321,    0,    0,    0,    0, 
            0,  653,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  653,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  321,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  310,  310,  310,    0,    0,  310,  310,  310, 
            0,  310,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  310,  310,    0,    0,    0,    0,    0,    0,    0, 
          310,  310,    0,  310,  310,  310,  310,  310,    0,    0, 
            0,    0,    0,    0,    0,  310,  469,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  469,  310,  310,  310, 
          310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
          310,    0,    0,  310,  310,  310,  310,    0,    0,  310, 
            0,    0,  310,    0,    0,  310,    0,  310,    0,  310, 
          469,  310,    0,  310,  310,  310,  310,  310,  310,  310, 
            0,  310,    0,  310,  469,  469,    0,    0,    0,  469, 
            0,    0,    0,    0,    0,  310,    0,    0,    0,    0, 
            0,    0,    0,    0,  321,  321,  321,  310,    0,  321, 
          321,  321,    0,  321,    0,    0,    0,  469,    0,    0, 
            0,    0,    0,  321,  321,    0,    0,    0,    0,    0, 
            0,    0,  321,  321,    0,  321,  321,  321,  321,  321, 
            0,    0,    0,    0,    0,    0,    0,  321,  332,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  332,  321, 
          321,  321,  321,  321,  321,  321,  321,  321,  321,  321, 
          321,  321,  321,    0,    0,  321,  321,  321,  321,    0, 
            0,  321,    0,    0,  321,    0,    0,  321,    0,  321, 
            0,  321,  332,  321,    0,  321,  321,  321,  321,  321, 
          321,  321,    0,  321,    0,  321,  332,  332,    0,    0, 
            0,  332,    0,    0,    0,    0,    0,  321,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  321, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  332, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  469,  469, 
          469,    0,    0,  469,  469,  469,    0,  469,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  469,  469,    0, 
            0,    0,    0,    0,    0,    0,  469,  469,    0,  469, 
          469,  469,  469,  469,    0,    0,    0,    0,    0,    0, 
            0,  469,  260,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  260,  469,  469,  469,  469,  469,  469,  469, 
          469,  469,  469,  469,  469,  469,  469,    0,    0,  469, 
          469,  469,  469,    0,    0,  469,    0,    0,  469,    0, 
            0,  469,    0,  469,    0,  469,  260,  469,    0,  469, 
          469,  469,  469,  469,  469,  469,    0,  469,    0,  469, 
          260,  260,    0,    0,    0,  260,    0,    0,    0,    0, 
            0,  469,    0,    0,    0,    0,    0,    0,    0,    0, 
          332,  332,  332,  469,    0,  332,  332,  332,    0,  332, 
            0,    0,    0,  364,    0,    0,    0,    0,    0,  332, 
          332,    0,    0,    0,    0,    0,    0,    0,  332,  332, 
            0,  332,  332,  332,  332,  332,    0,    0,    0,    0, 
            0,    0,    0,  332,  327,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  327,  332,  332,  332,  332,  332, 
          332,  332,  332,  332,  332,  332,  332,  332,  332,    0, 
            0,  332,  332,  332,  332,    0,    0,  332,    0,    0, 
          332,    0,    0,  332,    0,  332,    0,  332,  327,  332, 
            0,  332,  332,  332,  332,  332,  332,  332,    0,  332, 
            0,  332,  327,  327,    0,    0,    0,  327,    0,    0, 
            0,    0,    0,  332,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  332,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  327,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  260,  260,  260,    0,    0,  260, 
          260,  260,    0,  260,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  260,  260,    0,    0,    0,    0,    0, 
            0,    0,  260,  260,    0,  260,  260,  260,  260,  260, 
            0,    0,    0,    0,    0,    0,    0,  260,  516,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  516,  260, 
          260,  260,  260,  260,  260,  260,  260,  260,  260,  260, 
          364,  260,  260,    0,    0,  260,  260,  364,  364,    0, 
            0,  260,    0,    0,  260,    0,    0,  260,    0,  260, 
            0,  260,  516,  260,    0,  260,  260,  260,  260,  260, 
          260,  260,    0,  260,    0,  260,  516,  516,    0,    0, 
            0,  516,    0,    0,    0,    0,    0,  260,    0,    0, 
            0,    0,    0,    0,    0,    0,  327,  327,  327,  260, 
            0,  327,  327,  327,    0,  327,    0,    0,    0,  516, 
            0,    0,    0,    0,    0,  327,  327,    0,    0,    0, 
            0,    0,    0,    0,  327,  327,    0,  327,  327,  327, 
          327,  327,    0,    0,    0,    0,    0,    0,    0,  327, 
          360,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          360,  327,  327,  327,  327,  327,  327,  327,  327,  327, 
          327,  327,  327,  327,  327,    0,    0,  327,  327,  327, 
          327,    0,    0,  327,    0,    0,  327,    0,    0,  327, 
            0,  327,    0,  327,  360,  327,    0,  327,  327,  327, 
          327,  327,  327,  327,    0,  327,    0,  327,    0,  360, 
            0,    0,    0,  360,    0,    0,    0,    0,    0,  327, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  327,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  360,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  361,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  361,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          516,  516,  516,    0,    0,  516,  516,  516,  361,  516, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  516, 
          516,    0,    0,  361,    0,    0,    0,  361,  516,  516, 
            0,  516,  516,  516,  516,  516,    0,    0,    0,    0, 
            0,    0,    0,  516,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  361,  516,  516,  516,  516, 
          516,  516,  516,  516,  516,  516,  516,  516,  516,    0, 
            0,  516,  516,  516,  516,    0,  324,  516,    0,    0, 
          516,    0,    0,  516,    0,  516,  324,  516,    0,  516, 
            0,  516,  516,  516,  516,  516,  516,  516,    0,  516, 
            0,  516,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  516,    0,    0,    0,    0,    0,    0, 
          324,    0,  360,  360,  360,  516,    0,  360,  360,  360, 
            0,  360,    0,    0,    0,  324,    0,    0,    0,  324, 
            0,  360,  360,    0,    0,    0,    0,    0,    0,    0, 
          360,  360,    0,  360,  360,  360,  360,  360,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  324,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  360,  360,  360, 
          360,  360,  360,  360,  360,  360,  360,  360,  360,  360, 
          360,    0,    0,  360,  360,  360,  360,    0,    0,  360, 
            0,    0,  360,    0,    0,  360,    0,  360,    0,  360, 
            0,  360,  232,  360,  360,  360,  360,  360,  360,  360, 
            0,  360,  232,  360,    0,    0,  361,  361,  361,    0, 
            0,  361,  361,  361,    0,  361,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  361,  361,  360,    0,    0, 
            0,    0,    0,    0,  361,  361,  232,  361,  361,  361, 
          361,  361,    0,    0,    0,    0,    0,    0,    0,    0, 
          232,  232,    0,    0,    0,  232,    0,    0,    0,    0, 
            0,  361,  361,  361,  361,  361,  361,  361,  361,  361, 
          361,  361,  361,  361,  361,    0,    0,  361,  361,  361, 
          361,    0,    0,  361,    0,    0,  361,    0,    0,  361, 
            0,  361,    0,  361,    0,  361,    0,  361,  361,  361, 
          361,  361,  361,  361,    0,  361,  434,  361,    0,    0, 
            0,    0,    0,    0,    0,    0,  434,    0,  324,  324, 
          324,    0,    0,  324,  324,  324,    0,  324,    0,    0, 
            0,  361,    0,    0,    0,    0,    0,  324,  324,    0, 
            0,    0,    0,    0,    0,    0,  324,  324,    0,  324, 
          324,  324,  324,  324,    0,    0,    0,    0,    0,    0, 
            0,    0,  241,    0,    0,  434,    0,    0,    0,    0, 
            0,    0,  241,  324,  324,  324,  324,  324,  324,  324, 
          324,  324,  324,  324,  324,  324,  324,    0,    0,  324, 
          324,  324,  324,    0,    0,  324,    0,    0,  324,    0, 
            0,  324,    0,  324,    0,  324,  241,  324,    0,  324, 
          324,  324,  324,  324,  324,  324,    0,  324,    0,  324, 
          241,  241,    0,    0,    0,  241,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  324,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  232,  232,  232,    0,    0,  232, 
          232,  232,    0,  232,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  232,  232,    0,    0,    0,    0,    0, 
            0,    0,  232,  232,    0,  232,  232,  232,  232,  232, 
            0,    0,    0,    0,    0,    0,    0,  232,  238,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  238,  232, 
          232,  232,  232,  232,  232,  232,  232,  232,  232,  232, 
            0,  232,  232,    0,    0,  232,  232,    0,    0,    0, 
            0,  232,    0,    0,  232,    0,    0,  232,    0,  232, 
            0,  232,  238,  232,    0,  232,  232,  232,  232,  232, 
          232,  232,    0,  232,    0,  232,  238,  238,    0,    0, 
            0,  238,    0,    0,    0,    0,    0,  232,  434,  434, 
          434,    0,    0,  434,  434,  434,    0,  434,    0,  232, 
            0,    0,    0,    0,    0,    0,    0,  434,    0,    0, 
            0,    0,    0,    0,    0,    0,  434,  434,    0,  434, 
          434,  434,  434,  434,    0,    0,    0,  235,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  235,    0,    0, 
            0,    0,    0,    0,  241,  241,  241,    0,    0,  241, 
          241,  241,    0,  241,  434,    0,    0,    0,    0,    0, 
            0,  434,  434,  241,  241,    0,    0,    0,  434,    0, 
            0,  235,  241,  241,    0,  241,  241,  241,  241,  241, 
            0,    0,    0,    0,    0,  235,  235,  241,    0,  434, 
          235,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          241,  241,  241,  241,  241,  241,  241,  241,  241,  241, 
            0,  241,  241,  434,    0,  241,  241,    0,    0,    0, 
            0,  241,    0,    0,  241,    0,    0,  241,    0,  241, 
            0,  241,    0,  241,    0,  241,  241,  241,  241,  241, 
          241,  241,    0,  241,  237,  241,    0,    0,    0,    0, 
            0,    0,    0,    0,  237,    0,    0,  241,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  241, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          238,  238,  238,    0,    0,  238,  238,  238,  237,  238, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  238, 
          238,    0,  237,  237,    0,    0,    0,  237,  238,  238, 
            0,  238,  238,  238,  238,  238,    0,    0,    0,    0, 
            0,    0,    0,  238,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  238,  238,  238,  238, 
          238,  238,  238,  238,  238,  238,    0,  238,  238,    0, 
            0,  238,  238,    0,    0,    0,    0,  238,    0,    0, 
          238,    0,    0,  238,    0,  238,    0,  238,    0,  238, 
          236,  238,  238,  238,  238,  238,  238,  238,    0,  238, 
          236,  238,    0,    0,    0,    0,    0,    0,    0,  235, 
          235,  235,    0,  238,  235,  235,  235,    0,  235,    0, 
            0,    0,    0,    0,    0,  238,    0,    0,  235,  235, 
            0,    0,    0,    0,  236,    0,    0,  235,  235,    0, 
          235,  235,  235,  235,  235,    0,    0,    0,  236,  236, 
            0,    0,  235,  236,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  235,  235,  235,  235,  235, 
          235,  235,  235,  235,  235,    0,  235,  235,    0,    0, 
          235,  235,    0,    0,    0,    0,  235,    0,    0,  235, 
            0,    0,  235,    0,  235,    0,  235,    0,  235,    0, 
          235,  235,  235,  235,  235,  235,  235,  239,  235,    0, 
          235,    0,    0,    0,    0,    0,    0,  239,    0,    0, 
            0,    0,  235,    0,    0,    0,  237,  237,  237,    0, 
            0,  237,  237,  237,  235,  237,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  237,  237,    0,    0,    0, 
            0,  239,    0,    0,  237,  237,    0,  237,  237,  237, 
          237,  237,    0,    0,    0,  239,  239,    0,    0,  237, 
          239,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  237,  237,  237,  237,  237,  237,  237,  237, 
          237,  237,    0,  237,  237,    0,    0,  237,  237,    0, 
            0,    0,    0,  237,    0,    0,  237,    0,    0,  237, 
            0,  237,    0,  237,    0,  237,  445,  237,  237,  237, 
          237,  237,  237,  237,    0,  237,  445,  237,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  237, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  237,  236,  236,  236,    0,    0,  236,  236,  236, 
          105,  236,    0,    0,    0,    0, 
      };
   }

   private static final short[] yyTable3() {
      return new short[] {

            0,    0,    0,    0,    0,  236,  236,    0,    0,  445, 
            0,  124,    0,  445,  236,  236,    0,  236,  236,  236, 
          236,  236,    0,    0,    0,    0,    0,    0,    0,  236, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  445,  236,  236,  236,  236,  236,  236,  236,  236, 
          236,  236,    0,  236,  236,    0,    0,  236,  236,    0, 
            0,    0,    0,  236,    0,    0,  236,    0,    0,  236, 
            0,  236,    0,  236,    0,  236,    0,  236,  236,  236, 
          236,  236,  236,  236,    0,  236,  445,  236,    0,    0, 
            0,    0,    0,    0,    0,    0,  445,    0,    0,  236, 
            0,    0,    0,  239,  239,  239,    0,    0,  239,  239, 
          239,  236,  239,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  239,  239,    0,    0,    0,    0,    0,    0, 
          445,  239,  239,    0,  239,  239,  239,  239,  239,    0, 
            0,    0,    0,    0,    0,  445,  239,  124,    0,  445, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  239, 
          239,  239,  239,  239,  239,  239,  239,  239,  239,    0, 
          239,  239,    0,    0,  239,  239,    0,  445,    0,    0, 
          239,    0,    0,  239,    0,    0,  239,    0,  239,    0, 
          239,  527,  239,    0,  239,  239,  239,  239,  239,  239, 
          239,  527,  239,    0,  239,    0,    0,    0,    0,    0, 
            0,    0,  445,  445,  445,    0,  239,    0,  445,  445, 
            0,  445,    0,    0,    0,    0,    0,    0,  239,    0, 
          445,    0,    0,    0,    0,   99,    0,    0,    0,    0, 
          445,  445,    0,  445,  445,  445,  445,  445,    0,    0, 
          527,    0,  118,    0,  527,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  445,  445,  445, 
          445,  445,  445,  445,  445,  445,  445,  445,  445,  445, 
          445,    0,  527,  445,  445,  445,  445,    0,    0,    0, 
            0,    0,  445,    0,    0,    0,    0,    0,    0,  445, 
          526,  445,    0,  445,  445,  445,  445,  445,  445,  445, 
          526,  445,  445,  445,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  445,    0,    0, 
            0,    0,    0,    0,   98,    0,    0,    0,  445,  445, 
          445,    0,    0,    0,  445,  445,    0,  445,    0,  526, 
            0,  117,    0,  526,    0,    0,  445,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  445,  445,    0,  445, 
          445,  445,  445,  445,    0,    0,    0,    0,    0,    0, 
            0,  526,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  445,  445,  445,  445,  445,  445,  445, 
          445,  445,  445,  445,  445,  445,  445,    0,    0,  445, 
          445,  445,  445,    0,    0,    0,    0,    0,  445,    0, 
            0,    0,    0,    0,    0,  445,   62,  445,    0,  445, 
          445,  445,  445,  445,  445,  445,   62,  445,  445,  445, 
            0,    0,    0,  527,  527,  527,    0,    0,    0,  527, 
          527,    0,  527,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  445,    0,    0,    0,    0,    0,    0, 
            0,  527,  527,    0,  527,  527,  527,  527,  527,    0, 
            0,    0,  528,    0,    0,   62,    0,    0,    0,    0, 
            0,    0,  528,    0,    0,    0,    0,    0,  527,  527, 
          527,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
          527,  527,    0,    0,  527,  527,  527,  527,    0,  539, 
            0,    0,    0,  527,    0,    0,  100,    0,    0,    0, 
          527,    0,  527,    0,  527,  527,  527,  527,  527,  527, 
          527,  528,  527,  119,  527,  528,    0,    0,    0,    0, 
            0,    0,  526,  526,  526,    0,    0,    0,  526,  526, 
            0,  526,    0,    0,    0,    0,    0,    0,  527,    0, 
            0,    0,    0,  528,    0,    0,    0,    0,    0,    0, 
          526,  526,    0,  526,  526,  526,  526,  526,    0,    0, 
            0,  529,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  529,    0,    0,    0,    0,    0,  526,  526,  526, 
          526,  526,  526,  526,  526,  526,  526,  526,  526,  526, 
          526,    0,    0,  526,  526,  526,  526,    0,  538,    0, 
            0,    0,  526,    0,    0,  101,    0,    0,    0,  526, 
            0,  526,    0,  526,  526,  526,  526,  526,  526,  526, 
          529,  526,  120,  526,  529,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  531,    0, 
            0,    0,    0,    0,    0,    0,    0,  526,  531,    0, 
            0,    0,  529,    0,    0,    0,    0,    0,   62,   62, 
           62,    0,    0,   62,   62,   62,    0,   62,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   62,   62,    0, 
            0,    0,  103,    0,    0,    0,   62,   62,    0,   62, 
           62,   62,   62,   62,    0,    0,    0,  531,    0,  122, 
            0,  531,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  528,  528,  528,    0,    0,    0, 
          528,  528,    0,  528,    0,    0,    0,    0,    0,  531, 
            0,    0,    0,    0,    0,    0,    0,    0,   62,    0, 
            0,   62,  528,  528,    0,  528,  528,  528,  528,  528, 
            0,    0,    0,  530,    0,    0,    0,    0,    0,   62, 
            0,    0,    0,  530,    0,    0,    0,    0,    0,  528, 
          528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
          528,  528,  528,   62,    0,  528,  528,  528,  528,    0, 
          540,    0,    0,    0,  528,    0,    0,  102,    0,    0, 
            0,  528,    0,  528,    0,  528,  528,  528,  528,  528, 
          528,  528,  530,  528,  121,  528,  530,    0,    0,    0, 
            0,    0,    0,  529,  529,  529,    0,    0,    0,  529, 
          529,    0,  529,    0,    0,    0,    0,    0,    0,  528, 
            0,    0,    0,    0,  530,    0,    0,    0,    0,    0, 
            0,  529,  529,    0,  529,  529,  529,  529,  529,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  529,  529, 
          529,  529,  529,  529,  529,  529,  529,  529,  529,  529, 
          529,  529,    0,    0,  529,  529,  529,  529,    0,  541, 
          531,  531,  531,  529,    0,    0,  531,  531,    0,  531, 
          529,    0,  529,    0,  529,  529,  529,  529,  529,  529, 
          529,    0,  529,    0,  529,    0,    0,    0,  531,  531, 
            0,  531,  531,  531,  531,  531,    0,    0,    0,  532, 
            0,    0,    0,    0,    0,    0,    0,    0,  529,  532, 
            0,    0,    0,    0,    0,  531,  531,  531,  531,  531, 
          531,  531,  531,  531,  531,  531,  531,  531,  531,    0, 
            0,  531,  531,  531,  531,    0,  543,    0,    0,    0, 
          531,    0,    0,  104,    0,    0,    0,  531,    0,  531, 
            0,  531,  531,  531,  531,  531,  531,  531,  532,  531, 
          123,  531,  532,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  530,  530,  530,    0,    0, 
            0,  530,  530,    0,  530,  531,    0,    0,    0,    0, 
          532,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  530,  530,    0,  530,  530,  530,  530, 
          530,    0,    0,    0,  523,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  523,    0,    0,    0,    0,    0, 
          530,  530,  530,  530,  530,  530,  530,  530,  530,  530, 
          530,  530,  530,  530,    0,    0,  530,  530,  530,  530, 
            0,  542,    0,    0,    0,  530,    0,    0,   95,    0, 
            0,    0,  530,    0,  530,    0,  530,  530,  530,  530, 
          530,  530,  530,  523,  530,  114,  530,  523,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  522,    0,    0,    0,    0,    0,    0,    0,    0, 
          530,  522,    0,    0,    0,  523,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   94,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          522,    0,  113,    0,  522,    0,    0,    0,    0,    0, 
            0,  532,  532,  532,    0,    0,    0,  532,  532,    0, 
          532,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  522,    0,    0,    0,    0,    0,    0,  532, 
          532,    0,  532,  532,  532,  532,  532,    0,    0,    0, 
          525,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          525,    0,    0,    0,    0,    0,  532,  532,  532,  532, 
          532,  532,  532,  532,  532,  532,  532,  532,  532,  532, 
            0,    0,  532,  532,  532,  532,    0,  544,    0,    0, 
            0,  532,    0,    0,   97,    0,    0,    0,  532,    0, 
          532,    0,  532,  532,  532,  532,  532,  532,  532,  525, 
          532,  116,  532,  525,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  523,  523,  523,    0, 
            0,    0,  523,  523,    0,  523,  532,    0,    0,    0, 
            0,  525,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  523,  523,    0,  523,  523,  523, 
          523,  523,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  523,  523,  523,  523,  523,  523,  523,  523,  523, 
          523,  523,  523,  523,  523,    0,    0,  523,  523,  523, 
          523,    0,  535,  522,  522,  522,  523,    0,    0,  522, 
          522,    0,  522,  523,    0,  523,    0,  523,  523,  523, 
          523,  523,  523,  523,    0,  523,    0,  523,    0,    0, 
            0,  522,  522,    0,  522,  522,  522,  522,  522,    0, 
            0,    0,    0,    0,    0,    0,    0,  246,    0,    0, 
            0,  523,    0,    0,    0,    0,    0,  246,  522,  522, 
          522,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
          522,  522,    0,    0,  522,  522,  522,  522,    0,  534, 
            0,    0,    0,  522,    0,    0,    0,    0,    0,    0, 
          522,  246,  522,    0,  522,  522,  522,  522,  522,  522, 
          522,    0,  522,    0,  522,  246,  246,    0,    0,    0, 
          246,    0,  525,  525,  525,    0,    0,    0,  525,  525, 
            0,  525,    0,    0,    0,    0,    0,    0,  522,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          525,  525,    0,  525,  525,  525,  525,  525,    0,    0, 
            0,    0,    0,    0,    0,    0,  310,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  310,  525,  525,  525, 
          525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
          525,    0,    0,  525,  525,  525,  525,    0,  537,    0, 
            0,    0,  525,    0,    0,    0,    0,    0,    0,  525, 
          111,  525,    0,  525,  525,  525,  525,  525,  525,  525, 
            0,  525,    0,  525,    0,  310,    0,  130,    0,  310, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  321,    0,    0,    0,    0,    0,  525,    0,    0, 
            0,  321,    0,    0,    0,    0,    0,  310,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  110,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          321,    0,  129,    0,  321,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  246, 
          246,  246,    0,    0,  246,  246,  246,    0,  246,    0, 
            0,    0,  321,    0,    0,    0,    0,    0,  246,  246, 
            0,    0,    0,    0,    0,    0,    0,  246,  246,    0, 
          246,  246,  246,  246,  246,    0,  233,    0,    0,    0, 
            0,    0,  246,    0,    0,    0,  233,    0,    0,    0, 
            0,    0,    0,    0,  246,  246,  246,  246,  246,    0, 
            0,  246,  246,  246,  246,    0,  246,  246,    0,    0, 
          246,  246,    0,    0,    0,    0,  246,    0,    0,  246, 
          233,    0,  246,    0,  246,    0,  246,    0,  246,    0, 
          246,  246,  246,  246,  233,  233,  246,    0,  246,  233, 
          246,    0,    0,    0,    0,    0,    0,    0,  310,  310, 
          310,    0,  246,    0,  310,  310,    0,  310,    0,    0, 
            0,    0,    0,    0,  246,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  310,  310,    0,  310, 
          310,  310,  310,  310,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  310,  310,  310,  310,  310,  310,  310, 
          310,  310,  310,  310,  310,  310,  310,    0,    0,  310, 
          310,  310,  310,  321,  321,  321,    0,    0,  310,  321, 
          321,    0,  321,    0,    0,  310,    0,  310,    0,  310, 
          310,  310,  310,  310,  310,  310,    0,  310,    0,  310, 
            0,  321,  321,    0,  321,  321,  321,  321,  321,    0, 
            0,    0,    0,    0,    0,    0,    0,  234,    0,    0, 
            0,    0,    0,  310,    0,    0,    0,  234,  321,  321, 
          321,  321,  321,  321,  321,  321,  321,  321,  321,  321, 
          321,  321,    0,    0,  321,  321,  321,  321,    0,    0, 
            0,    0,    0,  321,    0,    0,    0,    0,    0,    0, 
          321,  234,  321,    0,  321,  321,  321,  321,  321,  321, 
          321,    0,  321,    0,  321,  234,  234,    0,    0,    0, 
          234,    0,    0,    0,    0,    0,    0,    0,  233,  233, 
          233,    0,    0,  233,  233,  233,    0,  233,  321,    0, 
            0,    0,    0,    0,    0,    0,    0,  233,  233,    0, 
            0,    0,    0,    0,    0,    0,  233,  233,    0,  233, 
          233,  233,  233,  233,    0,    0,    0,    0,    0,    0, 
            0,  233,  310,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  310,    0,  233,  233,  233,  233,  233,  233, 
          233,  233,  233,  233,    0,  233,  233,    0,    0,  233, 
          233,    0,    0,    0,    0,  233,    0,    0,  233,    0, 
            0,  233,    0,  233,    0,    0,  310,  233,    0,    0, 
            0,  233,  233,  233,  233,  233,    0,  233,    0,  233, 
            0,  310,    0,  130,    0,  310,    0,    0,    0,    0, 
            0,  233,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  233,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  310,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  254,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  254,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  254,  234, 
          234,  234,    0,    0,  234,  234,  234,    0,  234,    0, 
            0,    0,  254,  254,    0,    0,    0,  254,  234,  234, 
            0,    0,    0,    0,    0,    0,    0,  234,  234,    0, 
          234,  234,  234,  234,  234,    0,    0,    0,    0,    0, 
            0,    0,  234,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  234,  234,  234,  234,  234, 
          234,  234,  234,  234,  234,    0,  234,  234,    0,    0, 
          234,  234,    0,    0,    0,  255,  234,    0,    0,  234, 
            0,    0,  234,    0,  234,  255,    0,    0,  234,    0, 
            0,    0,  234,  234,  234,  234,  234,    0,  234,    0, 
          234,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  234,    0,  310,  310,  310,    0,    0,  255, 
          310,  310,    0,  310,  234,    0,    0,    0,    0,    0, 
            0,    0,    0,  255,  255,    0,    0,    0,  255,    0, 
            0,    0,  310,  310,    0,  310,  310,  310,  310,  310, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  310, 
          310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
          310,  310,  310,    0,    0,  310,  310,  310,  310,    0, 
            0,    0,    0,    0,  310,    0,    0,    0,    0,    0, 
            0,  310,  244,  310,    0,  310,  310,  310,  310,  310, 
          310,  310,  244,  310,    0,  310,  254,  254,  254,    0, 
            0,  254,  254,  254,    0,  254,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  254,  254,    0,    0,  310, 
            0,    0,    0,    0,  254,  254,  244,  254,  254,  254, 
          254,  254,    0,    0,    0,    0,    0,    0,    0,  254, 
          244,  244,    0,    0,    0,  244,    0,    0,    0,    0, 
            0,    0,  254,  254,  254,  254,  254,  254,  254,  254, 
          254,  254,    0,  254,  254,    0,    0,  254,  254,    0, 
            0,    0,    0,  254,    0,    0,  254,    0,    0,  254, 
            0,  254,    0,    0,  242,  254,    0,    0,    0,    0, 
            0,  254,  254,  254,  242,  254,    0,  254,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  254, 
            0,    0,    0,    0,    0,    0,    0,  255,  255,  255, 
            0,  254,  255,  255,  255,    0,  255,    0,  242,    0, 
            0,    0,    0,    0,    0,    0,  255,  255,    0,    0, 
            0,    0,  242,  242,    0,  255,  255,  242,  255,  255, 
          255,  255,  255,    0,    0,    0,    0,    0,    0,    0, 
          255,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  255,  255,  255,  255,  255,  255,  255, 
          255,  255,  255,    0,  255,  255,    0,    0,  255,  255, 
            0,    0,    0,    0,  255,    0,    0,  255,    0,  243, 
          255,    0,  255,    0,    0,    0,  255,    0,    0,  243, 
            0,    0,  255,  255,  255,    0,  255,    0,  255,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          255,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  255,  243,  244,  244,  244,    0,    0,  244, 
          244,  244,    0,  244,    0,    0,    0,  243,  243,    0, 
            0,    0,  243,  244,  244,    0,    0,    0,    0,    0, 
            0,    0,  244,  244,    0,  244,  244,  244,  244,  244, 
            0,    0,    0,    0,    0,    0,    0,  244,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          244,  244,  244,  244,  244,  244,  244,  244,  244,  244, 
            0,  244,  244,    0,    0,    0,    0,    0,    0,    0, 
            0,  244,    0,    0,  244,    0,    0,  244,  265,  244, 
            0,    0,    0,  244,    0,    0,    0,    0,  265,  244, 
          244,  244,    0,  244,    0,  244,  242,  242,  242,    0, 
            0,  242,  242,  242,    0,  242,    0,  244,    0,    0, 
            0,    0,    0,    0,    0,  242,  242,    0,    0,  244, 
            0,    0,  265,    0,  242,  242,    0,  242,  242,  242, 
          242,  242,    0,    0,    0,    0,  265,  265,    0,  242, 
            0,  265,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  242,  242,  242,  242,  242,  242,  242,  242, 
          242,  242,    0,  242,  242,    0,    0,    0,    0,    0, 
            0,    0,    0,  242,    0,    0,  242,    0,    0,  242, 
            0,  242,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  242,  242,  242,    0,  242,    0,  242,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  242, 
            0,  243,  243,  243,    0,    0,  243,  243,  243,    0, 
          243,  242,  266,    0,    0,    0,    0,    0,    0,    0, 
          243,  243,  266,    0,    0,    0,    0,    0,    0,  243, 
          243,    0,  243,  243,  243,  243,  243,    0,    0,    0, 
            0,    0,    0,    0,  243,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  266,  243,  243,  243, 
          243,  243,  243,  243,  243,  243,  243,    0,  243,  243, 
          266,  266,    0,    0,    0,  266,    0,    0,  243,    0, 
            0,  243,    0,    0,  243,    0,  243,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  243,  243,  243,    0, 
          243,    0,  243,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  243,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  243,    0,    0,    0, 
          265,  265,  265,    0,    0,  265,  265,  265,    0,  265, 
            0,  247,    0,    0,    0,    0,    0,    0,    0,  265, 
          265,  247,    0,    0,    0,    0,    0,    0,  265,  265, 
            0,  265,  265,  265,  265,  265,    0,    0,    0,    0, 
            0,    0,    0,  265,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  247,  265,  265,  265,  265, 
          265,  265,  265,  265,  265,  265,    0,  265,  265,  247, 
          247,    0,    0,    0,  247,    0,    0,  265,    0,    0, 
          265,    0,    0,  265,    0,  265,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  265,  265,  248,    0,    0, 
            0,  265,    0,    0,    0,    0,    0,  248,    0,    0, 
            0,    0,    0,  265,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  265,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  248,    0,    0,  266,  266,  266,    0,    0,  266, 
          266,  266,    0,  266,    0,  248,  248,    0,    0,    0, 
          248,    0,    0,  266,  266,    0,    0,    0,    0,    0, 
            0,    0,  266,  266,    0,  266,  266,  266,  266,  266, 
            0,    0,    0,    0,  249,    0,    0,  266,    0,    0, 
            0,    0,    0,    0,  249,    0,    0,    0,    0,    0, 
          266,  266,  266,  266,  266,  266,  266,  266,  266,  266, 
            0,  266,  266,    0,    0,    0,    0,    0,    0,    0, 
            0,  266,    0,    0,  266,    0,    0,  266,  249,  266, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  266, 
          266,    0,  249,  249,    0,  266,    0,  249,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  266,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  266, 
            0,  256,    0,  247,  247,  247,    0,    0,  247,  247, 
          247,  256,  247,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  247,  247,    0,    0,    0,    0,    0,    0, 
            0,  247,  247,    0,  247,  247,  247,  247,  247,    0, 
            0,    0,    0,    0,    0,  256,  247,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  256, 
          256,    0,    0,    0,  256,  247,  247,    0,    0,    0, 
          247,  247,    0,    0,    0,    0,    0,    0,    0,    0, 
          247,    0,    0,  247,    0,    0,  247,  250,  247,  248, 
          248,  248,    0,    0,  248,  248,  248,  250,  248,    0, 
            0,    0,    0,    0,  247,    0,    0,    0,  248,  248, 
            0,    0,    0,    0,    0,    0,  247,  248,  248,    0, 
          248,  248,  248,  248,  248,    0,    0,    0,  247,    0, 
            0,  250,  248,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  250,  250,    0,    0,    0, 
          250,  248,  248,    0,    0,    0,  248,  248,    0,    0, 
            0,    0,    0,    0,    0,    0,  248,    0,    0,  248, 
            0,    0,  248,    0,  248,    0,  249,  249,  249,    0, 
            0,  249,  249,  249,    0,  249,    0,    0,    0,  251, 
          248,    0,    0,    0,    0,  249,  249,    0,    0,  251, 
            0,    0,  248,    0,  249,  249,    0,  249,  249,  249, 
          249,  249,    0,    0,  248,    0,    0,    0,    0,  249, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  251,    0,    0,    0,    0,  249,  249, 
            0,    0,    0,  249,  249,    0,    0,  251,  251,    0, 
            0,    0,  251,  249,    0,    0,  249,    0,    0,  249, 
            0,  249,    0,  256,  256,  256,    0,    0,  256,  256, 
          256,    0,  256,    0,    0,  257,    0,  249,    0,    0, 
            0,    0,  256,  256,    0,  257,    0,    0,    0,  249, 
            0,  256,  256,    0,  256,  256,  256,  256,  256,    0, 
            0,  249,    0,    0,    0,    0,  256,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  257, 
            0,    0,    0,    0,    0,  256,  256,    0,    0,    0, 
          256,  256,    0,  257,  257,    0,    0,    0,  257,    0, 
          256,    0,    0,  256,    0,    0,  256,    0,  256,  250, 
          250,  250,    0,    0,  250,  250,  250,    0,  250,    0, 
            0,  229,    0,    0,  256,    0,    0,    0,  250,  250, 
            0,  229,    0,    0,    0,    0,  256,  250,  250,    0, 
          250,  250,  250,  250,  250,    0,    0,    0,  256,    0, 
            0,    0,  250,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  229,    0,    0,    0,    0, 
            0,  250,  250,    0,    0,    0,  250,  250,    0,  229, 
          229,    0,    0,    0,  229,    0,  250,    0,    0,  250, 
            0,    0,  250,    0,  250,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  230, 
          250,  251,  251,  251,    0,    0,  251,  251,  251,  230, 
          251,    0,  250,    0,    0,    0,    0,    0,    0,    0, 
          251,  251,    0,    0,  250,    0,    0,    0,    0,  251, 
          251,    0,  251,  251,  251,  251,  251,    0,    0,    0, 
            0,    0,    0,  230,  251,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  230,  230,    0, 
            0,    0,  230,  251,  251,    0,    0,    0,  251,  251, 
            0,    0,    0,    0,    0,    0,    0,    0,  251,    0, 
            0,  251,    0,    0,  251,  258,  251,  257,  257,  257, 
            0,    0,  257,  257,  257,  258,  257,    0,    0,    0, 
            0,    0,  251,    0,    0,    0,  257,  257,    0,    0, 
            0,    0,    0,    0,  251,  257,  257,    0,  257,  257, 
          257,  257,  257,    0,    0,    0,  251,    0,    0,  258, 
          257,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  258,  258,    0,    0,    0,    0,    0, 
          257,    0,    0,    0,  257,  257,    0,    0,    0,    0, 
            0,    0,    0,    0,  257,    0,    0,  257,    0,    0, 
          257,  273,  257,  229,  229,  229,    0,    0,  229,  229, 
          229,  273,  229,    0,    0,    0,    0,    0,  257,    0, 
            0,    0,  229,  229,    0,    0,    0,    0,    0,    0, 
          257,  229,  229,    0,  229,  229,  229,  229,  229,    0, 
            0,    0,  257,    0,    0,  273,  229,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  273, 
          273,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          229,    0,    0,  229,    0,    0,  229,    0,  229,  259, 
            0,  230,  230,  230,    0,    0,  230,  230,  230,  259, 
          230,    0,    0,    0,  229,    0,    0,    0,    0,    0, 
          230,  230,    0,    0,    0,    0,  229,    0,    0,  230, 
          230,    0,  230,  230,  230,  230,  230,    0,  229,    0, 
            0,    0,    0,  259,  230,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  259,  259,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  230,    0, 
            0,  230,    0,    0,  230,  222,  230,  258,  258,  258, 
            0,    0,  258,  258,  258,  222,  258,    0,    0,    0, 
            0,    0,  230,    0,    0,    0,  258,  258,    0,    0, 
            0,    0,    0,    0,  230,  258,  258,    0,  258,  258, 
          258,  258,  258,    0,    0,    0,  230,    0,    0,  222, 
          258,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  222,  222,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  258,    0,    0,  258,    0,    0, 
          258,  272,  258,  273,  273,  273,    0,    0,  273,  273, 
          273,  272,  273,    0,    0,    0,    0,    0,  258,    0, 
            0,    0,  273,  273,    0,    0,    0,    0,    0,    0, 
          258,  273,  273,    0,  273,  273,  273,  273,  273,    0, 
            0,    0,  258,    0,    0,  272,  273,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  272, 
          272,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          273,    0,    0,  273,    0,    0,  273,    0,  273,  292, 
            0,  259,  259,  259,    0,    0,  259,  259,  259,  292, 
          259,    0,    0,    0,  273,    0,    0,    0,    0,    0, 
          259,  259,    0,    0,    0,    0,  273,    0,    0,  259, 
          259,    0,  259,  259,  259,  259,  259,    0,  273,    0, 
            0,    0,   66,  292,  259,    0,    0,    0,    0,    0, 
            0,    0,   66,    0,    0,    0,    0,    0,  292,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  259,    0, 
            0,  259,    0,    0,  259,  294,  259,  222,  222,  222, 
            0,    0,  222,  222,  222,  294,  222,    0,    0,    0, 
            0,   66,  259,    0,    0,    0,  222,  222,    0,    0, 
            0,    0,    0,    0,  259,  222,  222,    0,  222,  222, 
          222,  222,  222,    0,    0,    0,  259,    0,   64,  294, 
          222,    0,    0,    0,    0,    0,    0,    0,   64,    0, 
            0,    0,    0,    0,  294,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  222,    0,    0,  222,    0,    0, 
          222,   54,  222,  272,  272,  272,    0,    0,  272,  272, 
          272,   54,  272,    0,    0,    0,    0,   64,  222,    0, 
            0,    0,  272,  272,    0,    0,    0,    0,    0,    0, 
          222,  272,  272,    0,  272,  272,  272,  272,    0,    0, 
            0,    0,  222,   56,    0,    0,  272,    0,    0,    0, 
            0,    0,    0,   56,    0,    0,    0,    0,    0,    0, 
           54,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          272,    0,    0,  272,    0,   58,  272,    0,  272,    0, 
            0,  292,  292,  292,    0,   58,  292,  292,  292,    0, 
          292,    0,   56,    0,  272,    0,    0,    0,    0,    0, 
          292,  292,    0,    0,    0,    0,  272,    0,    0,  292, 
          292,    0,  292,  292,  292,  292,  292,    0,  272,    0, 
            0,    0,    0,    0,   66,   66,   66,    0,    0,   66, 
           66,   66,    0,   66,   58,   59,    0,    0,    0,    0, 
            0,    0,    0,   66,   66,   59,    0,    0,    0,    0, 
            0,    0,   66,   66,    0,   66,   66,   66,   66,   66, 
            0,  292,    0,    0,  292,    0,  292,  294,  294,  294, 
            0,    0,  294,  294,  294,    0,  294,    0,  300,    0, 
            0,    0,  292,    0,    0,    0,  294,  294,  300,    0, 
            0,    0,    0,    0,   59,  294,  294,    0,  294,  294, 
          294,  294,  294,    0,   66,    0,  292,   66,    0,    0, 
           64,   64,   64,    0,    0,   64,   64,   64,    0,   64, 
            0,    0,  293,    0,    0,   66,    0,    0,    0,   64, 
           64,    0,    0,    0,    0,    0,    0,  300,   64,   64, 
            0,   64,   64,   64,   64,   64,    0,  294,    0,   66, 
          294,    0,  294,   54,   54,   54,    0,    0,   54,   54, 
           54,  298,   54,    0,    0,    0,    0,    0,  294,    0, 
            0,  298,   54,    0,    0,    0,    0,    0,    0,    0, 
            0,   54,   54,    0,   54,   54,   54,   54,   54,    0, 
           64,    0,  294,   64,    0,   56,   56,   56,    0,    0, 
           56,   56,   56,    0,   56,  294,    0,    0,    0,    0, 
            0,   64,    0,    0,   56,  299,    0,    0,    0,    0, 
          298,    0,    0,   56,   56,  299,   56,   56,   56,   56, 
           56,    0,    0,   54,    0,   64,    0,   58,   58,   58, 
            0,    0,   58,   58,   58,    0,   58,    0,    0,    0, 
            0,    0,    0,    0,   54,    0,   58,    0,    0,  295, 
            0,    0,    0,    0,    0,   58,   58,  291,   58,   58, 
           58,   58,   58,    0,  299,   56,    0,    0,   54,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   56,   59,   59,   59, 
            0,    0,   59,   59,   59,    0,   59,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   59,   58,    0,    0, 
           56,    0,    0,    0,    0,   59,   59,    0,   59,   59, 
           59,   59,   59,    0,    0,    0,    0,    0,   58,    0, 
          300,  300,  300,    0,    0,  300,  300,  300,    0,  300, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   58,    0,    0,    0,    0,    0,    0,    0, 
            0,  300,  300,  300,  300,  300,    0,   59,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   59,  131, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  300,    0,    0, 
          300,    0,   59,  298,  298,  298,    0,    0,  298,  298, 
          298,    0,  298,    0,    0,    0,    0,    0,    0,    0, 
            0,  300,    0,    0,    0,    0,    0,    0,  131,    0, 
            0,    0,    0,    0,  298,  298,  298,  298,  298,    0, 
            0,    0,    0,    0,    0,  300,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  299,  299,  299, 
          521,    0,  299,  299,  299,    0,  299,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          298,    0,    0,  298,    0,    0,    0,    0,  299,  299, 
          299,  299,  299,    0,    4,    5,    6,    0,    8,    0, 
            0,    0,    9,   10,  298,    0,    0,   11,    0,   12, 
           13,   14,   15,   16,   17,   18,    0,  132,    0,    0, 
           19,   20,   21,  212,  213,  214,  215,    0,  298,  249, 
            0,    0,    0,    0,  299,    0,   28,  299,    0,  216, 
          217,  218,    0,  219,   35,  220,  221,  222,  223,  269, 
           40,   41,   42,   43,    0,    0,    0,    0,  299,    0, 
            0,    0,    0,    0,    0,    0,  132,    0,    0,    0, 
            0,    0,    0,    0,  224,    0,    0,  225,    0,    0, 
           46,   47,  299,   48,    0,  270,    0,  271,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,  272,  524,    0, 
            0,    0,   52,  273,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,   63,   64, 
            0,   65,   66,  274,    0,  131,  131,  131,  131,  131, 
          131,  131,  131,  131,  131,  131,    0,    0,  131,  131, 
            0,  131,  131,  131,  131,  131,  131,  131,    0,  624, 
            0,  131,  131,  131,  131,  131,  131,  131,  131,    0, 
            0,  131,    0,    0,    0,    0,    0,  131,  131,    0, 
          131,  131,  131,  131,    0,  131,  131,  131,  131,  131, 
          131,    0,  131,  131,  131,  131,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  521,    0,    0, 
          131,    0,    0,    0,  521,  521,  131,    0,    0,  131, 
          624,    0,  131,  131,    0,  131,    0,  131,    0,    0, 
            0,  131,    0,    0,    0,    0,  131,    0,    0,  131, 
            0,  624,  631,    0,  131,  131,  131,  131,  131,  131, 
            0,    0,    0,  131,    0,  131,  131,    0,  131,  131, 
          131,  131,    0,  131,  131,    0,    0,    0,    0,    0, 
            0,    0,    0,  132,  132,  132,  132,  132,  132,  132, 
          132,  132,  132,  132,    0,    0,  132,  132,    0,  132, 
          132,  132,  132,  132,  132,  132,    0,  625,    0,  132, 
          132,  132,  132,  132,  132,  132,  132,    0,    0,  132, 
            0,    0,    0,    0,    0,  132,  132,    0,  132,  132, 
          132,  132,    0,  132,  132,  132,  132,  132,  132,    0, 
          132,  132,  132,  132,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  524,    0,    0,  132,    0, 
            0,    0,  524,  524,  132,    0,    0,  132,  625,    0, 
          132,  132,    0,  132,    0,  132,    0,    0,    0,  132, 
            0,    0,    0,    0,  132,    0,    0,  132,    0,  625, 
          320,    0,  132,  132,  132,  132,  132,  132,    0,    0, 
            0,  132,    0,  132,  132,    0,  132,  132,  132,  132, 
            0,  132,  132,    0,    0,    0,    0,  131,  131,  131, 
          131,  131,  131,  131,  131,  131,  131,  131,    0,    0, 
          131,  131,    0,  131,  131,  131,  131,  131,  131,  131, 
            0,  631,    0,  132,  131,  131,  131,  131,  131,  131, 
          131,    0,    0,  131,    0,    0,    0,    0,    0,  131, 
          131,    0,  131,  131,  131,  131,    0,  131,  131,  131, 
          131,  131,  131,    0,  131,  131,  131,  131,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  631, 
            0,    0,  132,    0,    0,    0,  631,  631,  131,    0, 
            0,  131,  627,    0,  131,  131,    0,  131,    0,  131, 
            0,    0,    0,  131,    0,    0,    0,    0,  131,    0, 
            0,  131,    0,  631,  321,    0,  131,  131,  131,  131, 
          131,  131,    0,    0,    0,  131,    0,  131,  131,    0, 
          131,  131,  131,  131,    0,  131,  131,    0,    0,    0, 
            0,    0,    0,    0,    0,  132,  132,  132,  132,  132, 
          132,  132,  132,  132,  132,  132,    0,    0,  132,  132, 
            0,  132,  132,  132,  132,  132,  132,  132,    0,  369, 
            0,    0,  132,  132,  132,  132,  132,  132,  132,    0, 
            0,  132,    0,    0,    0,    0,    0,  132,  132,    0, 
          132,  132,  132,  132,    0,  132,  132,  132,  132,  132, 
          132,    0,  132,  132,  132,  132,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  320,  369,    0, 
            0,    0,    0,    0,  320,  320,  132,    0,    0,  132, 
          628,    0,  132,  132,    0,  132,    0,  132,    0,    0, 
            0,  132,    0,    0,    0,    0,  132,    0,    0,  132, 
            0,    0,    0,    0,  132,  132,  132,  132,  132,  132, 
            0,    0,    0,  132,    0,  132,  132,    0,  132,  132, 
          132,  132,    0,  132,  132,    0,    0,    0,    0,  132, 
          132,  132,  132,  132,  132,  132,  132,  132,  132,  132, 
            0,    0,  132,  132,    0,  132,  132,  132,  132,  132, 
          132,  132,    0,  312,    0,    0,  132,  132,  132,  132, 
          132,  132,  132,    0,    0,  132,    0,    0,    0,    0, 
            0,  132,  132,    0,  132,  132,  132,  132,    0,  132, 
          132,  132,  132,  132,  132,    0,  132,  132,  132,  132, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  321,  312,    0,    0,    0,    0,    0,  321,  321, 
          132,    0,    0,  132,    0,    0,  132,  132,    0,  132, 
            0,  132,    0,    0,    0,  132,    0,    0,    0,    0, 
          132,    0,    0,  132,    0,    0,    0,    0,  132,  132, 
          132,  132,  132,  132,    0,    0,    0,  132,    0,  132, 
          132,    0,  132,  132,  132,  132,    0,  132,  132,    0, 
            0,    0,    0,    0,    0,  369,  369,  369,  369,  369, 
          369,  369,  369,  369,  369,  369,    0,  369,  369,  369, 
          369,  369,  369,  369,  369,  369,  369,  369,  549,    0, 
            0,    0,  369,  369,  369,  369,  369,  369,  369,    0, 
            0,  369,    0,    0,    0,    0,    0,  369,  369,    0, 
          369,  369,  369,  369,    0,  369,  369,  369,  369,  369, 
          369,    0,  369,  369,  369,  369,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  549,    0,    0, 
            0,    0,    0,    0,    0,    0,  369,    0,    0,  369, 
            0,    0,  369,  369,    0,  369,    0,  369,    0,    0, 
            0,  369,    0,    0,    0,    0,    0,    0,    0,  369, 
            0,    0,    0,    0,  369,  369,  369,  369,  369,  369, 
            0,    0,    0,  369,    0,  369,  369,    0,  369,  369, 
          369,  369,    0,  369,  369,    0,    0,    0,    0,  312, 
          312,  312,  312,  312,  312,  312,  312,  312,  312,  312, 
            0,    0,  312,  312,    0,  312,  312,  312,  312,  312, 
          312,  312,  653,    0,    0,    0,  312,  312,  312,  312, 
          312,  312,  312,    0,    0,  312,    0,    0,    0,    0, 
            0,  312,  312,    0,  312,  312,  312,  312,    0,  312, 
          312,  312,  312,  312,  312,    0,  312,  312,  312,  312, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  653,    0,    0,    0,    0,    0,    0,    0,    0, 
          312,    0,    0,  312,    0,    0,  312,  312,    0,  312, 
            0,  312,    0,    0,    0,  312,    0,    0,    0,    0, 
            0,    0,    0,  312,    0,   19,    0,    0,  312,  312, 
          312,  312,  312,  312,    0,    0,    0,  312,    0,  312, 
          312,    0,  312,  312,  312,  312,    0,  312,  312,    0, 
            0,    0,    0,    0,  549,  549,  549,  549,  549,  549, 
          549,  549,  549,  549,  549,    0,    0,  549,  549,    0, 
          549,  549,  549,  549,  549,  549,  549,  653,    0,    0, 
            0,  549,  549,  549,  549,  549,  549,  549,    0,    0, 
          549,    0,    0,    0,    0,    0,  549,  549,    0,  549, 
          549,  549,  549,    0,  549,  549,  549,  549,  549,  549, 
            0,  549,  549,  549,  549,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0, 
      };
   }

   private static final short[] yyTable4() {
      return new short[] {

          653,    0,    0,    0,    0,    0,    0,    0,    0,  549, 
            0,    0,  549,    0,    0,  549,  549,    0,  549,    0, 
          549,    0,    0,    0,  549,    0,    0,    0,    0,    0, 
            0,    0,  549,    0,    0,    0,    0,  549,  549,  549, 
          549,  549,  549,    0,    0,    0,  549,    0,  549,  549, 
            0,  549,  549,  549,  549,    0,  549,  549,    0,    0, 
            0,    0,  653,  653,  653,  653,  653,  653,  653,  653, 
          653,  653,  653,    0,    0,  653,  653,    0,  653,  653, 
          653,  653,  653,  653,  653,  314,    0,    0,    0,  653, 
          653,  653,  653,  653,  653,  653,    0,    0,  653,    0, 
            0,    0,    0,    0,  653,  653,    0,  653,  653,  653, 
          653,    0,  653,  653,  653,  653,  653,  653,    0,  653, 
          653,  653,  653,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  653,    0,    0,  653,    0,    0,  653, 
          653,    0,  653,    0,  653,    0,    0,    0,  653,    0, 
            0,    0,    0,    0,    0,    0,  653,    0,    0,    0, 
            0,  653,  653,  653,  653,  653,  653,    0,    0,    0, 
          653,    0,  653,  653,    0,  653,  653,  653,  653,    0, 
          653,  653,    0,    0,    0,    0,    0,  653,  653,  653, 
          653,  653,  653,    0,    0,    0,  653,  653,    0,    0, 
            0,  653,    0,  653,  653,  653,  653,  653,  653,  653, 
          234,    0,    0,    0,  653,  653,  653,  653,  653,  653, 
          653,    0,    0,  653,    0,    0,    0,    0,    0,  653, 
          653,    0,  653,  653,  653,  653,    0,  653,  653,  653, 
          653,  653,  653,    0,  653,  653,  653,  653,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  233, 
            0,    0,    0,    0,    0,    0,    0,    0,  653,    0, 
            0,  653,    0,    0,  653,  653,    0,  653,    0,  653, 
            0,    0,    0,  653,    0,    0,    0,    0,    0,    0, 
            0,  653,    0,    0,  653,    0,  653,  653,  653,  653, 
          653,  653,    0,    0,    0,  653,    0,  653,  653,    0, 
          653,  653,  653,  653,    0,  653,  653,    0,    0,    0, 
            0,    0,  316,  316,  316,  316,  316,    0,    0,    0, 
          316,  316,    0,    0,    0,  316,    0,  316,  316,  316, 
          316,  316,  316,  316,  291,    0,    0,    0,  316,  316, 
          316,  316,  316,  316,  316,    0,    0,  316,    0,    0, 
            0,    0,    0,  316,  316,    0,  316,  316,  316,  316, 
            0,  316,  316,  316,  316,  316,  316,    0,  316,  316, 
          316,  316,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  316,    0,    0,  316,    0,  314,  316,  316, 
            0,  316,    0,  316,    0,    0,    0,  316,    0,    0, 
            0,    0,    0,    0,    0,  316,    0,    0,    0,    0, 
          316,  316,  316,  316,  316,  316,    0,    0,    0,  316, 
            0,  316,  316,    0,  316,  316,  316,  316,    0,  316, 
          316,    0,    0,    0,    0,    0,    0,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   15,   16,   17,   18,    0, 
            0,    0,    0,   19,   20,   21,  212,  213,  214,  215, 
            0,    0,   26,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,  216,  217,  218,    0,  219,   35,  220,  221, 
          222,  223,  336,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  224,    0,    0, 
          225,    0,    0,   46,   47,    0,   48,    0,    0,    0, 
            0,    0,   50,    0,    0,    0,    0,    0,    0,    0, 
           51,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,   63,   64,    0,   65,   66,    0,    0,    0,    0, 
            0,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
          212,  213,  214,  215,    0,    0,   26,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,  216,  217,  218,    0, 
          219,   35,  220,  221,  222,  223,  644,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  224,    0,    0,  225,    0,    0,   46,   47,    0, 
           48,    0,    0,    0,    0,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,   51,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,   65,   66, 
            0,    0,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  241,  242,   17,   18,    0,    0,    0, 
            0,   19,  243,  244,  323,  324,  325,  326,    0,    0, 
          249,    0,    0,    0,    0,    0,    0,  250,    0,    0, 
          327,  328,  329,    0,  330,   35,  331,  332,  333,  334, 
            0,   40,    0,    0,  259,    0,    0,    0,    0,    0, 
          459,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  335,    0,    0,  225,    0, 
            0,   46,   47,    0,   48,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   52,   53,   54,   55,   56,   57,    0, 
            0,    0,   58,    0,   59,   60,    0,   61,   62,   63, 
           64,    0,   65,   66,    0,    0,    0,    0,    0,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  241,  242,   17, 
           18,    0,    0,    0,    0,   19,  243,  244,  323,  324, 
          325,  326,    0,    0,  249,    0,    0,    0,    0,    0, 
            0,  250,    0,    0,  327,  328,  329,    0,  330,   35, 
          331,  332,  333,  334,    0,   40,    0,    0,  259,  459, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  335, 
            0,    0,  225,    0,    0,   46,   47,    0,   48,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,   65,   66,    4,    5, 
            6,    7,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,   15,   16,   17,   18, 
            0,    0,    0,    0,   19,   20,   21,   22,   23,   24, 
           25,    0,    0,   26,    0,    0,    0,    0,    0,   27, 
           28,   29,   30,   31,   32,   33,    0,   34,   35,   36, 
           37,   38,   39,    0,   40,   41,   42,   43,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   44,    0, 
            0,   45,    0,    0,   46,   47,    0,   48,    0,   49, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,   51,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,   63,   64,    0,   65,   66,    4,    5,    6, 
            7,  304,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   15,   16,   17,   18,    0, 
            0,    0,    0,   19,   20,   21,   22,   23,   24,   25, 
            0,    0,   26,    0,    0,    0,    0,    0,   27,   28, 
            0,   30,   31,   32,   33,    0,   34,   35,   36,   37, 
           38,   39,    0,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   44,    0,    0, 
           45,    0,    0,   46,   47,    0,   48,    0,   49,    0, 
            0,    0,   50,    0,    0,    0,    0,    0,    0,    0, 
           51,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,   63,   64,    0,   65,   66,  112,  113,  114,  115, 
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125, 
          126,  127,  128,  129,  130,  131,  132,  133,  134,  135, 
            0,    0,  136,  137,  138,  139,  140,  141,  142,  143, 
          144,  145,    0,    0,    0,    0,  146,  147,  148,  149, 
          150,  151,  152,  153,    0,  154,  155,  156,  157,  158, 
          159,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,    0, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
          175,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  190,  112,  113,  114,  115, 
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125, 
          126,  127,  128,  129,  130,  131,  132,  133,  134,  135, 
            0,    0,  136,  137,  138,  196,  197,  198,  199,  143, 
          144,  145,    0,    0,    0,    0,  146,  147,  148,  149, 
          150,  200,  201,  202,    0,  203,  155,  343,  344,  204, 
          345,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,    0, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  190,  112,  113,  114,  115, 
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125, 
          126,  127,  128,  129,  130,  131,  132,  133,  134,  135, 
            0,    0,  136,  137,  138,  196,  197,  198,  199,  143, 
          144,  145,    0,    0,    0,    0,  146,  147,  148,  149, 
          150,  200,  201,  202,    0,  203,  155,  293,    0,  204, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,    0, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,   52,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  190,  112,  113,  114,  115, 
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125, 
          126,  127,  128,  129,  130,  131,  132,  133,  134,  135, 
            0,    0,  136,  137,  138,  196,  197,  198,  199,  143, 
          144,  145,    0,    0,    0,    0,  146,  147,  148,  149, 
          150,  200,  201,  202,    0,  203,  155,    0,    0,  204, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,    0, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,   52,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  190,  112,  113,  114,  115, 
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125, 
          126,  127,  128,  129,  130,  131,  132,  133,  134,  135, 
            0,    0,  136,  137,  138,  196,  197,  198,  199,  143, 
          144,  145,    0,    0,    0,    0,  146,  147,  148,  149, 
          150,  200,  201,  202,    0,  203,  155,    0,    0,  204, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,    0, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,    0,    0,    0,    0,    0,    0, 
            3,    4,    5,    6,    7,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,  190,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,   26,    0,    0,    0, 
            0,    0,   27,   28,   29,   30,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   44,    0,    0,   45,    0,    0,   46,   47,    0, 
           48,    0,   49,    0,    0,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,   51,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,   65,   66, 
          303,    4,    5,    6,    7,  304,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,   26,    0,    0,    0, 
            0,    0,   27,   28,    0,   30,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   44,    0,    0,  305,    0,    0,   46,   47,    0, 
           48,    0,   49,    0,    0,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,   51,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,   65,   66, 
          303,    4,    5,    6,    7,  304,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,   26,    0,    0,    0, 
            0,    0,   27,   28,    0,   30,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   44,    0,    0,   45,    0,    0,   46,   47,    0, 
           48,    0,   49,    0,    0,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,   51,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,   65,   66, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   15,   16, 
           17,   18,    0,    0,    0,    0,   19,   20,   21,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,  269,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,  270,    0,  271,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,  273, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,  274, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  241,  242, 
           17,   18,    0,    0,    0,    0,   19,  243,  244,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,  269,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,  698,    0,  271,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,  273, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,  274, 
          287,  287,  287,    0,  287,    0,    0,    0,  287,  287, 
            0,    0,    0,  287,    0,  287,  287,  287,  287,  287, 
          287,  287,    0,    0,    0,    0,  287,  287,  287,  287, 
          287,  287,  287,    0,    0,  287,    0,    0,    0,    0, 
            0,    0,  287,    0,    0,  287,  287,  287,    0,  287, 
          287,  287,  287,  287,  287,  287,  287,  287,  287,  287, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          287,    0,    0,  287,    0,    0,  287,  287,    0,  287, 
            0,  287,    0,  287,    0,  287,    0,    0,    0,    0, 
            0,    0,    0,  287,    0,    0,    0,    0,  287,  287, 
          287,  287,  287,  287,    0,    0,    0,  287,    0,  287, 
          287,    0,  287,  287,  287,  287,    0,  287,  287,  287, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  241,  242, 
           17,   18,    0,    0,    0,    0,   19,  243,  244,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,  269,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,  270,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,  273, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,  274, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  241,  242, 
           17,   18,    0,    0,    0,    0,   19,  243,  244,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,  269,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,  271,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,  273, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,  274, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  241,  242, 
           17,   18,    0,    0,    0,    0,   19,  243,  244,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,  269,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,  698,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,  273, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,  274, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  241,  242, 
           17,   18,    0,    0,    0,    0,   19,  243,  244,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,  269,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,  273, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,  274, 
            4,    5,    6,    7,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,   15,   16, 
           17,   18,    0,    0,    0,    0,   19,   20,   21,   22, 
           23,   24,   25,    0,    0,   26,    0,    0,    0,    0, 
            0,   27,   28,   29,   30,   31,   32,   33,    0,   34, 
           35,   36,   37,   38,   39,    0,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           44,    0,    0,   45,    0,    0,   46,   47,    0,   48, 
            0,   49,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,   51,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,    4, 
            5,    6,    7,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,    0,   26,    0,    0,    0,    0,    0, 
           27,   28,    0,   30,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   44, 
            0,    0,   45,    0,    0,   46,   47,    0,   48,    0, 
           49,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,   51,    0,    0,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,   65,   66,    4,    5, 
            6,    0,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,  241,  242,   17,   18, 
            0,    0,    0,    0,   19,  243,  244,  212,  213,  214, 
          215,    0,    0,  249,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,  216,  217,  218,    0,  219,   35,  220, 
          221,  222,  223,    0,   40,   41,   42,   43,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  224,    0, 
            0,  225,  496,    0,   46,   47,    0,   48,    0,    0, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,  272,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,   63,   64,    0,   65,   66,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,   15,   16,   17,   18,    0, 
            0,    0,    0,   19,   20,   21,  212,  213,  214,  215, 
            0,    0,  249,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,  216,  217,  218,    0,  219,   35,  220,  221, 
          222,  223,    0,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  224,    0,    0, 
          225,    0,    0,   46,   47,    0,   48,    0,  636,    0, 
            0,    0,   50,    0,    0,    0,    0,    0,    0,    0, 
          272,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,   63,   64,    0,   65,   66,    4,    5,    6,    0, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,  241,  242,   17,   18,    0,    0, 
            0,    0,   19,  243,  244,  212,  213,  214,  215,    0, 
            0,  249,    0,    0,    0,    0,    0,    0,   28,    0, 
            0,  216,  217,  218,    0,  219,   35,  220,  221,  222, 
          223,    0,   40,   41,   42,   43,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  224,    0,    0,  225, 
            0,    0,   46,   47,    0,   48,    0,  270,    0,    0, 
            0,   50,    0,    0,    0,    0,    0,    0,    0,  272, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
           63,   64,    0,   65,   66,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  241,  242,   17,   18,    0,    0,    0, 
            0,   19,  243,  244,  212,  213,  214,  215,    0,    0, 
          249,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
          216,  217,  218,    0,  219,   35,  220,  221,  222,  223, 
            0,   40,   41,   42,   43,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  224,    0,    0,  225,    0, 
            0,   46,   47,    0,   48,    0,  636,    0,    0,    0, 
           50,    0,    0,    0,    0,    0,    0,    0,  272,    0, 
            0,    0,    0,   52,   53,   54,   55,   56,   57,    0, 
            0,    0,   58,    0,   59,   60,    0,   61,   62,   63, 
           64,    0,   65,   66,    4,    5,    6,    0,    8,    0, 
            0,    0,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,  241,  242,   17,   18,    0,    0,    0,    0, 
           19,  243,  244,  212,  213,  214,  215,    0,    0,  249, 
            0,    0,    0,    0,    0,    0,   28,    0,    0,  216, 
          217,  218,    0,  219,   35,  220,  221,  222,  223,    0, 
           40,   41,   42,   43,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  224,    0,    0,  225,    0,    0, 
           46,   47,    0,   48,    0,  906,    0,    0,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,  272,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,   63,   64, 
            0,   65,   66,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,  241,  242,   17,   18,    0,    0,    0,    0,   19, 
          243,  244,  212,  213,  214,  215,    0,    0,  249,    0, 
            0,    0,    0,    0,    0,   28,    0,    0,  216,  217, 
          218,    0,  219,   35,  220,  221,  222,  223,    0,   40, 
           41,   42,   43,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  224,    0,    0,  225,    0,    0,   46, 
           47,    0,   48,    0,  698,    0,    0,    0,   50,    0, 
            0,    0,    0,    0,    0,    0,  272,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,   63,   64,    0, 
           65,   66,  642,  642,  642,    0,  642,    0,    0,    0, 
          642,  642,    0,    0,    0,  642,    0,  642,  642,  642, 
          642,  642,  642,  642,    0,    0,    0,    0,  642,  642, 
          642,  642,  642,  642,  642,    0,    0,  642,    0,    0, 
            0,    0,    0,    0,  642,    0,    0,  642,  642,  642, 
            0,  642,  642,  642,  642,  642,  642,    0,  642,  642, 
          642,  642,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  642,    0,    0,  642,  642,    0,  642,  642, 
            0,  642,    0,    0,    0,    0,    0,  642,    0,    0, 
            0,    0,    0,    0,    0,  642,    0,    0,    0,    0, 
          642,  642,  642,  642,  642,  642,    0,    0,    0,  642, 
            0,  642,  642,    0,  642,  642,  642,  642,    0,  642, 
          642,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
          212,  213,  214,  215,    0,    0,   26,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,  216,  217,  218,    0, 
          219,   35,  220,  221,  222,  223,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  224,    0,    0,  225,    0,    0,   46,   47,    0, 
           48,    0,    0,    0,    0,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,   51,    0,    0,    0,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,    0,   58,    0, 
           59,   60,    0,   61,   62,   63,   64,    0,   65,   66, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  241,  242, 
           17,   18,    0,    0,    0,    0,   19,  243,  244,  212, 
          213,  214,  215,    0,    0,  249,    0,    0,    0,    0, 
            0,    0,   28,    0,    0,  216,  217,  218,    0,  219, 
           35,  220,  221,  222,  223,    0,   40,   41,   42,   43, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          224,    0,    0,  225,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  272,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,   63,   64,    0,   65,   66,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,  212,  213, 
          214,  215,    0,    0,  249,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,  216,  217,  218,    0,  219,   35, 
          220,  221,  222,  223,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  224, 
            0,    0,  225,    0,    0,   46,   47,    0,   48,    0, 
            0,    0,    0,    0,   50,    0,    0,    0,    0,    0, 
            0,    0,  272,    0,    0,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,    0,   58,    0,   59,   60, 
            0,   61,   62,   63,   64,    0,   65,   66,  642,  642, 
          642,    0,  642,    0,    0,    0,  642,  642,    0,    0, 
            0,  642,    0,  642,  642,  642,  642,  642,  642,  642, 
            0,    0,    0,    0,  642,  642,  642,  642,  642,  642, 
          642,    0,    0,  642,    0,    0,    0,    0,    0,    0, 
          642,    0,    0,  642,  642,  642,    0,  642,  642,  642, 
          642,  642,  642,    0,  642,  642,  642,  642,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  642,    0, 
            0,  642,    0,    0,  642,  642,    0,  642,    0,    0, 
            0,    0,    0,  642,    0,    0,    0,    0,    0,    0, 
            0,  642,    0,    0,    0,    0,  642,  642,  642,  642, 
          642,  642,    0,    0,    0,  642,    0,  642,  642,    0, 
          642,  642,  642,  642,    0,  642,  642,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,  241,  242,   17,   18,    0, 
            0,    0,    0,   19,  243,  244,  323,  324,  325,  326, 
            0,    0,  249,    0,    0,    0,    0,    0,    0,  250, 
            0,    0,  327,  328,  329,    0,  330,   35,  331,  332, 
          333,  334,    0,   40,    0,    0,  259,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  335,    0,    0, 
          410,    0,    0,   46,   47,    0,   48,    0,  411,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,   63,   64,    0,   65,   66,    4,    5,    6,    0, 
            8,    0,    0,    0,    9,   10,    0,    0,    0,   11, 
            0,   12,   13,   14,  241,  242,   17,   18,    0,    0, 
            0,    0,   19,  243,  244,  421,  422,  423,  424,    0, 
            0,  249,    0,    0,    0,    0,    0,    0,  250,    0, 
            0,  425,  426,  427,    0,  428,   35,  156,  157,  429, 
          159,    0,   40,    0,    0,  259,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  430,    0,    0,    0,  431,    0,    0,  225, 
            0,    0,   46,   47,    0,   48,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
           63,   64,    0,   65,   66,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  241,  242,   17,   18,    0,    0,    0, 
            0,   19,  243,  244,  421,  422,  423,  424,    0,    0, 
          249,    0,    0,    0,    0,    0,    0,  250,    0,    0, 
          425,  426,  427,    0,  428,   35,  156,  157,  429,  159, 
            0,   40,    0,    0,  259,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  431,    0,    0,  225,    0, 
            0,   46,   47,    0,   48,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   52,   53,   54,   55,   56,   57,    0, 
            0,    0,   58,    0,   59,   60,    0,   61,   62,   63, 
           64,    0,   65,   66,    4,    5,    6,    0,    8,    0, 
            0,    0,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,  241,  242,   17,   18,    0,    0,    0,    0, 
           19,  243,  244,  323,  324,  325,  326,    0,    0,  249, 
            0,    0,    0,    0,    0,    0,  250,    0,    0,  327, 
          328,  329,    0,  330,   35,  331,  332,  333,  334,    0, 
           40,    0,    0,  259,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  335,    0,    0,  410,    0,    0, 
           46,   47,    0,   48,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,   63,   64, 
            0,   65,   66,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,  241,  242,   17,   18,    0,    0,    0,    0,   19, 
          243,  244,  983,  984,  985,  986,    0,    0,  249,    0, 
            0,    0,    0,    0,    0,  250,    0,    0,  987,  988, 
          989,    0,  990,   35,  991,  992,  993,  994,    0,   40, 
            0,    0,  259,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  995,    0,    0,  225,    0,    0,   46, 
           47,    0,   48,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,   63,   64,    0, 
           65,   66,    4,    5,    6,    0,    8,    0,    0,    0, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
          241,  242,   17,   18,    0,    0,    0,    0,   19,  243, 
          244,  421,  422,  423,  424,    0,    0,  249,    0,    0, 
            0,    0,    0,    0,  250,    0,    0,  425,  426,  427, 
            0, 1034,   35,  156,  157, 1035,  159,    0,   40,    0, 
            0,  259,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0, 1036,    0,    0,  225,    0,    0,   46,   47, 
            0,   48,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,   63,   64,    0,   65, 
           66,  721,  611,    0,    0,  722,    0,    0,    0,  160, 
          161,    0,  162,  163,  164,  165,  166,  167,  168,    0, 
            0,  169,  170,    0,    0,    0,  171,  172,  173,  174, 
            0,    0,    0,    0,    0,    0,  287,    0,    0,    0, 
            0,    0,    0,  176,  177,    0,  178,  179,  180,  181, 
          182,  183,  184,  185,  186,  187,  188,  724,  619,  189, 
            0,  725,    0,    0,    0,  160,  161,    0,  162,  163, 
          164,  165,  166,  167,  168,    0,    0,  169,  170,    0, 
            0,  190,  171,  172,  173,  174,    0,    0,    0,    0, 
            0,    0,  287,    0,    0,    0,    0,    0,    0,  176, 
          177,    0,  178,  179,  180,  181,  182,  183,  184,  185, 
          186,  187,  188,  796,  611,  189,    0,  797,    0,    0, 
            0,  160,  161,    0,  162,  163,  164,  165,  166,  167, 
          168,    0,    0,  169,  170,    0,    0,  190,  171,  172, 
          173,  174,    0,    0,    0,    0,    0,    0,  287,    0, 
            0,    0,    0,    0,    0,  176,  177,    0,  178,  179, 
          180,  181,  182,  183,  184,  185,  186,  187,  188,  625, 
          619,  189,    0,  626,    0,    0,    0,  160,  161,    0, 
          162,  163,  164,  165,  166,  167,  168,    0,    0,  169, 
          170,    0,    0,  190,  171,  172,  173,  174,    0,    0, 
            0,    0,    0,    0,  287,    0,    0,    0,    0,    0, 
            0,  176,  177,    0,  178,  179,  180,  181,  182,  183, 
          184,  185,  186,  187,  188,  901,  611,  189,    0,  902, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,  190, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
          287,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,  904,  619,  189,    0,  905,    0,    0,    0,  160, 
          161,    0,  162,  163,  164,  165,  166,  167,  168,    0, 
            0,  169,  170,    0,    0,  190,  171,  172,  173,  174, 
            0,    0,    0,    0,    0,    0,  287,    0,    0,    0, 
            0,    0,    0,  176,  177,    0,  178,  179,  180,  181, 
          182,  183,  184,  185,  186,  187,  188, 1073,  611,  189, 
            0, 1074,    0,    0,    0,  160,  161,    0,  162,  163, 
          164,  165,  166,  167,  168,    0,    0,  169,  170,    0, 
            0,  190,  171,  172,  173,  174,    0,    0,    0,    0, 
            0,    0,  287,    0,    0,    0,    0,    0,    0,  176, 
          177,    0,  178,  179,  180,  181,  182,  183,  184,  185, 
          186,  187,  188, 1076,  619,  189,    0, 1077,    0,    0, 
            0,  160,  161,    0,  162,  163,  164,  165,  166,  167, 
          168,    0,    0,  169,  170,    0,    0,  190,  171,  172, 
          173,  174,    0,    0,    0,    0,    0,    0,  287,    0, 
            0,    0,    0,    0,    0,  176,  177,    0,  178,  179, 
          180,  181,  182,  183,  184,  185,  186,  187,  188, 1095, 
          611,  189,    0, 1096,    0,    0,    0,  160,  161,    0, 
          162,  163,  164,  165,  166,  167,  168,    0,    0,  169, 
          170,    0,    0,  190,  171,  172,  173,  174,    0,    0, 
            0,    0,    0,    0,  287,    0,    0,    0,    0,    0, 
            0,  176,  177,    0,  178,  179,  180,  181,  182,  183, 
          184,  185,  186,  187,  188,  625,  619,  189,    0,  626, 
            0,    0,    0,  160,  161,    0,  162,  163,  164,  165, 
          166,  167,  168,    0,    0,  169,  170,    0,    0,  190, 
          171,  172,  173,  174,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  176,  177,    0, 
          178,  179,  180,  181,  182,  183,  184,  185,  186,  187, 
          188,    0,    0,  189,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  190, 
      };
   }

   private static final short[] yyCheck1() {
      return new short[] {

           26,   74,   28,    2,    3,   88,    7,   14,   91,   21, 
            9,   10,   11,    6,  280,   14,   15,   16,    2,    3, 
          100,    7,  456,    6,    7,  355,   27,  232,    3,  461, 
          570,   51,   27,  296,  478,    0,   10,  677,   10,   15, 
           16,   27,   49,    0,   27,   10,   45,  401,   59,   10, 
           49,  691,   51,   15,   16,   21,   10,  318,   11,   52, 
           49,  322,   10,   45,  355,  475,   10,  680,  478,   52, 
          413,   47,   48,  517,   59,  748,  400,    0,  402,   10, 
           10,  527,  406,  723,   10,   59,  856,   59,   10,   10, 
           10,   10,   11,  100,   59,  107,  450,  431,   10,  548, 
           43,  100,  109,  110,   15,   16,  879,   10,  280,  108, 
          109,  110,  466,   44,   10,   10,   10,   10,   44,  561, 
          562,  943,   44,   10,  349,  449,  351,  451,   59,   59, 
           10,  305,  108,   59,   10, 1030,   47,   59,   59,   59, 
           10,  107,   10,  467,  305,  228,  108,   59,   44,   44, 
           44,   44,  105,  280,   10,  407,   59,  409,   10,  799, 
           10,   10,  414,   59,   59,   59,   59,  305,    0,  341, 
           10,  525,   59,   10,  290,  291,   10,  501,   10,  262, 
          746,   61,  345,   59,  957,   10,  268,  269,  105,   59, 
          362,   59,   44,   10, 1089,   10,  341,  108,  644,   10, 
          363,  375,  526,   59,   44,   10,  312,   10,  407,   10, 
           59,  317,  211,   10,  375,  414,  299,   10,  548,   10, 
           10,  487,   10,   10,  250,   59,  225,   59,  341,   44, 
         1052,  308,   10,  325,   10,  362,   61,   10,  317, 1009, 
          239,  240,   59,   32,  350,  351,   61,  472,  306,    9, 
           10,   11,  310,   44,  337,   10,  336,  548,   10,  362, 
           61,   10,  706,  903,    2,    3,   59,  359,   59,   10, 
          349,   59,  410,   32,  353,  354,   14,  950,  244,  105, 
          386,   59,  235,   59,   10,  284,   10,  286,  287,   10, 
           10,  290,   10,  292,  362,  705,  706,  296,  297,  376, 
          377,  267,   45,   44,  303,  310,  305,   45,  284,  663, 
          286,   49,  296,  538,  366,  314,  259,  930,  235,  303, 
          239,  240,  284,  305,  286,  287,   10,  670,  662,  336, 
          314,  342,   32,  305,  874,   61,  267,  336,    2,    3, 
          664,  770,  290,  291,  264,  791,   32,  776,  573,  269, 
           14,  281,  264,  802,  307,  804,   10,  269,   10,  271, 
          263,  264,  100,  362,  363,  364,  365,  366,  367,  368, 
          342,  109,  110,  284,  359,  286,   32,   61,  944,  305, 
          267,   45,  366,  305,  345,   32,  338,  407,  342,  409, 
          307,  345,   44,  413,  414,  373,  282,  341,  363,  279, 
          378,  833,  401,  375,  411,   59,  363,   59,  407,   44, 
          409,  410,  411,  387,  413,  414,  342,  416,  860,  402, 
          342,  961,  411,  406,  866,  867,  966,  869,  410,  871, 
          784,  430,  416,  359,  700, 1075,  402,  359,  437,  401, 
          363,  416,  363,  362,  363,  364,  365,  527,  447,  375, 
          267,  450,  715,  375,  279,  746,  455,  748,  719,  783, 
         1026,  785,  342,  359,  359,  359,  359,  466,  451,  262, 
          263,  264,  802,  211,  804,  268,  269,  682,  271,  239, 
          240,  307,  225,  359,  467,  451,  342,  225,  450,  359, 
          934,  359,  342,  342,  495,  345,  930,  496,  409,  475, 
          495,  467,  413,   61,  466,  342,  731,  460,  461,  495, 
          509,  802,  495,  804,  305,  767,  768,  342,  501, 1085, 
          527,  773,  774,   10,  934, 1065,  525,  342,  527,  305, 
          290,  342,  292,  758,  786,  501,   10,  342,  514,  342, 
          345,  342,  345,  526,   61,  342,  457,  211,  631,  342, 
          547,  342,  342,  279,  297,  342,  342,   10,  296,  297, 
          526,  225,  305,  525,  644,  303,  342,  305,  767,  768, 
          363,  837,   59,  359,  773,  774,  314, 1019, 1020, 1021, 
         1022,  607,  371,  372,  375,   59,   10,  342,  879,  378, 
          342,  617,  328,  342,  387,  279,  338,   10,  336,  375, 
          336,  613,  362,  363,  364,  365,   59,  367,  368,  621, 
          264,    2,  371,  372,  342,  627,  342,   91,  342,  378, 
           44,  342,  342,  746,  342,  748,   44,  310,  366,  743, 
          263,  359,  296,  297,  748,   59,  269,  644,  890,  303, 
          720,  305, 1084,   44,   10,  644,   59,  613,   44,   10, 
          314,  677,  269,  305,  271,  621,   47,   48,  342,  950, 
           61,  627,    2,    3,  663,  691,  665,  410,  669,  407, 
          430,  409,  410,  411,  669,  668,  414,  437,  416,   10, 
          328,  664,   61,  669,  271,  668,  669,  335,  336, 1043, 
          342,  890,   10,   59,  373,   91,  695,  723,  664,  378, 
           61,  663,  366,   59,  447,   45,  338,  780,  338,  447, 
           10,  791,  455,  720,  740,  920,  715,  455,  341,  924, 
         1044,  720,  310,  375,  690,   91,   10,  279,  694,  705, 
           61,  715,  350,  351,  339, 1026,  496,  734,  735, 1030, 
           44,   59,   44,  407,  317,  409,  410,  767,  768,  317, 
          414,  342,  416,  773,  774,   44,  879,  263,  264,  670, 
          338,   61,   91,  269,  345,  879,  786,  363,  767,  768, 
          310,  509,   44,  799,  773,  774,  695,   61,  322,  323, 
          267,   44,  781,  447,  791,  784,   10,  786,  347,  527, 
          357,  455,  791,  267,  407,  794,  795,  781, 1089,  262, 
          264,  414,  785,  264,  803,  267,  280,  341,   44,  262, 
          263,  264,  811,  357,  358,  268,  269,  816,  271,  785, 
          342,  820,  784,   44,  363,  290,  363,  950,   15,   16, 
          829,  830,  831,  362,  948,   44,  950,   61,  952,  452, 
          793,  454,   10,  267,   44,  509,  306,  312,  313,  262, 
          263,  264,  339,  879,  328,  306,  269,  854,   44,  856, 
           44,  335,  336,   44,  863,  864,   10,  341,  750,  306, 
          890,  211,   44,   61,  264,  794,  264,  903,  279,   44, 
          833,  363,  881,  279,  883,  225,  338,  297,  362,  342, 
          503,  890,  338,   61,  338,  338,  287,  816,   61,   44, 
           44,  267,   44, 1026,   44,  296,  644, 1030,  665, 1023, 
          363,  910,  919,  996,  280,  339, 1030,   61,  279,  341, 
          919,  108,  338,  338,  923,  269,   91,  665,  264,  338, 
          338,  957,  328,   32,  387,  695,   44,   32,   58,  335, 
          336, 1055,  939,  940,  338,  341,  264,   91,  279,   91, 
          268,  269,   10,  345,  264,  339,  296,  297,  911,  363, 
          967,  264,  328,  303,  917,  305, 1089,  338,  967,  335, 
          336,  264,   44, 1087,  314, 1089,   44,  715, 1092,  279, 
          363,  342,  720,  982,   44,  342,   44,   91, 1014,   59, 
          728, 1105,   10,   44,   44,  279,  362,  879,   44,  328, 
          999,  665, 1001,   61,   44,  264,  335,  336, 1007,  264, 
          401,  342, 1009,  264, 1011,  480,  854,  306,  264,  308, 
          309,  310,  311,  488,  489,   44,  366,   44,  363,  767, 
          768, 1038,   10,   91,  794,  773,  774,  264,  795, 1038, 
           10,  506,  342,  781, 1043,   44,  803,   44,  786, 1075, 
         1049,  715,   44,  791, 1051,  279,  816,  795,  342,  450, 
           44, 1044,  359,   61,  263,  803,   44,  407,  811,  409, 
          410,  264,   91,  811,  414,  466,  416,  820, 1044,  310, 
           44, 1043,  820,   61,   91,  359,  829,  830,  831,   59, 
           44,  829,  830,  831,  310,  264,   44,  284,  264,  286, 
           44,  939,   44,  767,  768,   44,  863,  447,  387,  773, 
          774,  279,   44,   91,  279,  455,   91,  781,  342,  271, 
          345,  864,  786,  363,  881,  863,  864,  341,  271,  342, 
           44,  795,   91,   10,  525,  279,  280,  279,  280,  803, 
          883, 1023,  345,  881, 1026,  883, 1028,  811, 1030,  345, 
           58,  363,  890,  910,  767,  768,  820,   91,  264,   70, 
          773,  774,   91,  328,  273,  829,  830,  831,  345,  509, 
          335,  336,  910, 1011,  342,   54,  573,   91,  643,  110, 
          923,  919,   59,  509,  328,  923,  328,   91,  371,  372, 
          373,  335,  336,  335,  336,  378, 1047,  341,  342,  863, 
          864,  666, 1000, 1085,    6, 1087,    0, 1089,  821,  822, 
         1092,  824,  825, 1051,   91,  627,   10,  881,  362,  883, 
          362,  279,  280, 1105,  328,  982,  890,  918,  764,  967, 
          621,  335,  336,  746,  879,  750,  627,  779,  306,   91, 
          308,  309,  310,  311,  982,  710,  910,  371,  372,  373, 
           44, 1028, 1026,  718,  378,  919,  999,  396, 1001,  923, 
          279,  999,   14, 1001, 1007,   59,  371,  372,  373, 1007, 
          328, 1052,  663,  378,  739, 1045,  317,  335,  336,  670, 
          671,  654,  673,  341,  342,   10,  734,   -1,  306,  680, 
          308,  309,  310,  311,  312,  379,  380,  381,  382,  317, 
         1038,  279,  280,  694,  362,   89, 1049,  671,  349,  328, 
           10, 1049,  353,  354,  355,  356,  335,  336,  982,   15, 
           16,  328,  340,   -1,  715,  665,   -1,   -1,  335,  336, 
          348,  349,  350,  351,   59,  999,  306, 1001,  308,  309, 
          310,  311,  312, 1007,   -1,   41,   42,  317,   -1,   -1, 
          328,   47,   48,  328,   50,   51,   -1,  335,  336,   59, 
          335,  336,   -1,  341,  342,  279,   91,   -1,  386,  328, 
          340,  762,   -1,  764,   -1,  715,  335,  336,  348,  349, 
          350,  351,   -1,   -1,  362, 1049,   -1,   -1,  853,   -1, 
          267,   91,  750,  784,  328,  753,   -1,   -1,   10,  328, 
           -1,  335,  336,  280,   -1,   -1,  335,  336,  371,  372, 
          373,   -1,  108,   -1,  328,  378,  386,   -1,  809,   -1, 
           -1,  335,  336,   -1,  328,  388,   -1,  767,  768,   -1, 
           -1,  335,  336,  773,  774,   -1,   -1,   10,   -1,  308, 
          309,  781,  311,   -1,   -1,   -1,  786,   59,   -1,   -1, 
          915,  328,   -1,  371,  372,  795,   -1,    0,  335,  336, 
          378,   -1,   -1,  803,  341,  383,   -1,   10,  262,  263, 
          264,  811,   -1,  267,  268,  269,  328,  271,   10,   91, 
          820,   -1,   -1,  335,  336,  362,   59,  281,  282,  829, 
          830,  831,   -1,   -1,   -1,   -1,  290,  291,   10,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,  376,  377,   -1, 
          306,  305,  308,  309,  310,  311,   59,   48,   91,   -1, 
           -1,  879,   -1,  863,  864,   -1,   -1,   59,   -1,   -1, 
           14,   -1,   44,  371,  372,  373,   -1,   -1,   -1,  930, 
          378,  881,  267,  883,  340,  339,   -1,   -1,  342,   61, 
          890,  345,  348,  347,   44,   -1,   -1,   41,   42,   91, 
           -1,   -1,   -1,   47,   48,   49,   50,  267,  317,  363, 
          910,   -1,    0,  269,  270,  271,  272,   -1,  274,   91, 
          280,  375,   10,  923,  333,  334,   -1,   -1,  284,   -1, 
          286,  287,   44,  387,   -1,   -1,   -1,   10,   -1,  295, 
          349,   91,  351,  328,  353,  354,  355,  356,   -1, 1000, 
          335,  336,   -1,   -1,   -1,   -1,  100,   -1,   -1,  306, 
           10,  308,  309,  310,  311,  109,  110,   -1,  328,   -1, 
           -1,   59,   -1,   -1,   -1,  335,  336,   -1,   -1,   91, 
           -1,  341,  982,  371,  372,  373,   59,  371,  372,  373, 
          378,   -1, 1043,  340,  378,  267, 1047,   -1,   -1,  999, 
           -1, 1001,  362,   -1,   -1, 1023,   -1, 1007, 1026,   59, 
         1028,   -1, 1030,  369,  370,  371,  372,  373,   91,   -1, 
          376,  377,  378,  379,  380,  381,  382,  383,  384,  385, 
          386,  387,  388,  389,  267,   -1,  392,  393,  394,  395, 
           -1,   91,   -1,   -1,   -1,  401,   -1,  403,   -1, 1049, 
           10,  407,   -1,  409,   -1,   -1,  328,  413,  414,  262, 
          263,  264,   -1,  335,  336,  268,  269, 1085,  271, 1087, 
           44, 1089,   10,   -1, 1092,  267,   -1,   -1,  269,  270, 
          271,   -1,   -1,  274,   44,   -1,   -1, 1105,   -1,   -1, 
          293,  294,  295,  296,  450,  328,  452,  453,  454,   59, 
           -1,  457,  335,  336,   -1,   -1,   44,  279,  280,  306, 
          466,  308,  309,  310,  311,   10,   -1,   91,  474,  475, 
           -1,   59,  478,   -1,   -1,  269,  270,  271,  272,  279, 
          274,   91,   -1,   -1,   -1,   -1,  328,   -1,   -1,  342, 
           -1,   -1,   -1,  335,  336,   -1,  502,  503,   -1,   44, 
           -1,  295,   -1,   91,   -1,   -1,  328,   -1,  514,   -1, 
          363,  517,   -1,  335,  336,   -1,   61,  279,   -1,  525, 
          342,   -1,   -1,   -1,  262,  263,  264,   -1,  328,   -1, 
          268,  269,   -1,  271,  387,  335,  336,   -1,   -1,   -1, 
          362,   -1,  336,    0,  267,   -1,   91,  293,  294,  295, 
          296,  297,   -1,   10,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,  571,  328,  267,  409,   -1, 
           -1,   -1,  413,  335,  336,  369,  370,  371,  372,  373, 
          280,   -1,  376,  377,  378,  379,  380,  381,  382,  383, 
          384,  385,  386,  387,  388,  389,   -1,   -1,  392,  393, 
          394,  395,   59,   -1,  342,  328,   -1,   -1,   -1,  403, 
           -1,   14,  335,  336,   10,   -1,  457,  411,  341,  306, 
           -1,  308,  309,  310,  311,  363,   -1,   -1,  328,   -1, 
          636,   -1,   -1,  474,  475,  335,  336,  478,   41,   42, 
           -1,  341,   -1,   -1,   47,   48,   49,   50,   44,  387, 
           -1,   -1,   -1,  340,   -1,  279,    0,  663,  452,  453, 
          454,  348,  362,  457,  670,   61,   10,   -1,   -1,   -1, 
          280,   -1,   -1,  514,   -1,   -1,  517,   -1,   -1,   -1, 
          474,  475,   -1,   -1,  478,   10,   -1,   -1,   -1,   -1, 
          696,   -1,  698,   -1,   -1,   91,   -1,  100,   -1,  705, 
          706,   -1,   -1,   -1,  328,  317,  109,  110,  502,  503, 
           -1,  335,  336,   -1,   -1,   59,   -1,   -1,  328,   44, 
          514,  333,  334,  517,   -1,  335,  336,   -1,   -1,   -1, 
          571,  341,   -1,  527,  279,  280,   61,  349,   -1,   -1, 
          328,  353,  354,  355,  356,   -1,   -1,  335,  336,  359, 
          756,   -1,  362,  341,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  767,  768,   -1,   -1,   -1,   91,  773,  774,   -1, 
           10,  359,   -1,   -1,   -1,   -1,  782,  571,  784,   -1, 
          786,   -1,  788,  328,    0,   -1,   -1,   -1,   -1,   -1, 
          335,  336,   10,   -1,   10,  636,  341,  342,   -1,   -1, 
           44,   -1,   -1,   -1,   44,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,  821,  822,  362,  824,  825, 
           -1,   61,  828,   -1,  281,  282,   44,   -1,   44,  670, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   59,  636,   59,   -1,   -1,   -1,   91,   -1,   -1, 
          644,   91,   -1,   -1,   -1,  696,   -1,  698,   -1,   -1, 
           -1,   -1,   -1,   -1,  705,  706,  269,  270,  271,  272, 
           -1,  274,   -1,   91,   -1,   -1,  670,   -1,  884,   -1, 
           -1,   -1,   10,  279,  890,  342,   -1,   -1,  345,   -1, 
          347,   -1,  295,   -1,   44,   -1,   -1,   -1,    0,   -1, 
          906,   -1,  696,   -1,  698,   -1,  363,   -1,   10,   -1, 
           -1,  705,  706,   -1,   -1,  756,   -1,   -1,  262,  263, 
          264,  927,   -1,  267,  268,  269,  720,  271,  934,   -1, 
          387,   59,  328,  336,   -1,   -1,   -1,  281,   -1,  335, 
          336,   91,   44,   -1,   10,  341,  342,  788,   -1,  293, 
          294,  295,  296,  297,  279,   -1,   58,   59,   -1,   -1, 
           -1,   63,  756,   91,   -1,   -1,  369,  370,  371,  372, 
          373,   -1,   -1,  376,  377,  378,  379,  380,  381,  382, 
          383,  384,  385,  386,  387,  388,  389,  828,  782,  392, 
          393,  394,  395,   59,  788,   10,   -1,  791,  342,   -1, 
          403,   -1,   -1,  328,   -1,   -1,   -1,   -1,  411,   -1, 
          335,  336,   -1,   -1,   -1,   -1,   -1,  342,   -1,  363, 
           -1,   -1,   -1,   -1,   -1,   91,   -1,  821,  822,   44, 
          824,  825,   -1,   -1,  828,  279,   -1, 1043,   -1,  279, 
          280,   -1,   -1,  387,   59,   -1,  262,  263,  264,  452, 
          453,  454,  268,  269,  457,  271,   -1,  262,  263,  264, 
           -1,   -1,  280,  268,  269,  906,  271,   -1,   -1,   -1, 
           -1,  474,  475,   -1,   -1,  478,   91,  293,  294,  295, 
          296,  297,   -1,   10,  328,   -1,   -1,    0,  328,   10, 
          884,  335,  336,  934,   -1,  335,  336,   10,   -1,  502, 
          503,  341,  342,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
          328,  514,  906,   -1,  517,   -1,   -1,  335,  336,   -1, 
           -1,   10,  362,  341,  527,  919,  342,   -1,   -1,  279, 
           -1,   44,   59,  927,   -1,   -1,   44,  342,   59,  267, 
          934,  359,   -1,   -1,  362,   58,   59,  363,   -1,   -1, 
           63,   -1,  280,   -1,   91,   44,   -1,   -1,  363,   -1, 
          262,  263,  264,   -1,   91,  267,  268,  269,  571,  271, 
           91,  387,   61,  967,   -1,   -1,   -1,   -1,  328,  281, 
          282,   -1,  387,   91,   -1,  335,  336,   10,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   10,   -1,   -1, 
          328,  267,   91,  305,   -1,   -1,   -1,  335,  336,   10, 
           -1,   -1,   -1,  341,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   10,  329,  330,   -1, 
           -1,  333,  334,  636,  362,   -1,   59,  339,   -1,   -1, 
          342,  644,   -1,  345, 1038,  347,   59,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   59,  361, 
           44,  363,  328,   -1,   -1,  280,   -1,  670,   91,  335, 
          336,   -1,   -1,  375,   -1,   -1,   -1,   61,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,  696,  306,  698,  308,  309,  310,  311, 
          312,   -1,  705,  706,    0,  317,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,  328,   10,   -1,   -1,  720,   -1,   -1, 
          335,  336,   -1,  262,  263,  264,  341,   -1,  340,  268, 
          269,   -1,  271,  879,   -1,   -1,  348,  349,  350,  351, 
          267,   -1,  279,   -1,  359,   -1,  267,  362,   44,  262, 
          263,  264,   -1,  756,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   58,   59,   -1,   61,   -1,   63,  281,  282, 
           -1,  279,   -1,   -1,  386,   -1,   -1,  290,  291,  782, 
          293,  294,  295,  296,  297,  788,   -1,   -1,  791,   -1, 
          279,  328,  305,   -1,   -1,   91,   -1,   -1,  335,  336, 
           -1,  328,   -1,  342,   -1,   -1,   -1,  328,  335,  336, 
           -1,  324,  325,   -1,  335,  336,  329,  330,  821,  822, 
          328,  824,  825,   -1,  363,  828,  339,  335,  336,  342, 
           -1,   -1,  345,   -1,  347,    0,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   -1,  267,   10,  335,  336,  387,   -1, 
          363,   -1,   -1,  342,  267,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,  306,  267,  308,  309,  310, 
          311,  312,   -1,   -1,  387,   -1,  317, 1023,   -1,   44, 
         1026,  884, 1028,   -1, 1030,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,  279,   61,   -1,   63,  340, 
          341,   -1,   -1,  906,   -1,  328,   -1,  348,  349,  350, 
          351,   -1,  335,  336,   -1,  328,  919,   -1,   -1,   -1, 
           -1,   -1,  335,  336,  927,   -1,   91,  328,   -1,   -1, 
           -1,  934,   -1,   -1,  335,  336,   -1,   -1,   -1, 1085, 
           -1, 1087,   -1, 1089,  328,  386, 1092,   -1,   -1,   -1, 
           -1,  335,  336,   -1,   -1,   10,   -1,   -1,  342, 1105, 
           -1,  257,  258,  259,  967,  261,  262,  263,  264,  265, 
          266,  267,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,  281,  282,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,   -1,  299,   59,   -1,  302,  303,  304,  305, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330, 1038,   -1,  333,  334,  335, 
          336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
          346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  362,  363,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,  375, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
          386,  387,  257,  258,  259,   -1,  261,  262,  263,  264, 
          265,  266,  267,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,  280,  281,  282,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,  292,  293,  294, 
          295,  296,  297,   -1,  299,   -1,   -1,  302,  303,  304, 
          305,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   44,   -1,  333,  334, 
          335,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
          345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  362,  363,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,    0,  374, 
          375,  376,  377,   91,  379,  380,  381,  382,   10,  384, 
          385,  386,  387,   -1,  958,   -1,   -1,   -1,  962,   -1, 
          306,   -1,  308,  309,  310,  311,  312,   -1,   -1,   -1, 
           -1,  317,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  306,   44,  308,  309,  310,  311,  312,   -1,   -1, 
           -1,   -1,  317,   -1,  340,   -1,   58,   59,   -1,   61, 
           -1,   63,   -1,  328,  350,  351,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,   -1,  340,  341,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,  350,  351,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,  317,   -1,   -1,   -1, 
          386,  322,  323,   -1,   -1,   -1,   -1,   -1,   -1,  317, 
           -1,   -1,  333,  334,   -1, 1059,   -1,   -1, 1062, 1063, 
           -1,  386, 1066, 1067,   -1,  333,  334,   -1,  349,    0, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   10, 
          361,  349,   -1,  351,   -1,  353,  354,  355,  356,   -1, 
           -1,  359,   -1,  361,   -1,   -1, 1100, 1101, 1102, 1103, 
           -1,   -1,   -1,   -1,   -1, 1109,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           61,  279,   63,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,   -1,   -1,   -1,   -1,  333, 
          334,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,   -1,   -1,  349,   -1,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,   -1, 
          328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   10, 
           -1,   -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
          262,  263,  264,  265,  266,  267,  268,  269,  270,  271, 
          272,  273,  274,  275,  276,  277,  278,   -1,  280,  281, 
          282,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,   -1,  299,   59,   -1, 
          302,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
          312,  313,  314,  315,  316,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   44, 
           -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
          342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
          362,  363,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,  375,  376,  377,   91,  379,  380,  381, 
          382,   -1,  384,  385,  386,  387,  257,  258,  259,   -1, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   -1,  280, 
          281,  282,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,  293,  294,  295,  296,  297,   -1,  299,   -1, 
           -1,  302,  303,  304,  305,  306,  307,  308,  309,  310, 
          311,  312,  313,  314,  315,  316,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
          341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,  362,  363,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,    0,  374,  375,  376,  377,   -1,  379,  380, 
          381,  382,   10,  384,  385,  386,  387,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  306,   44,  308,  309,  310, 
          311,  312,   -1,   -1,   -1,   -1,  317,   -1,   -1,   -1, 
           58,   59,   -1,   61,  279,   63,   -1,  328,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,   -1,  340, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,  350, 
          351,   -1,   -1,   91,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,   -1,  326,  327,   -1, 
           -1,   -1,   -1,  328,  333,  334,   -1,   -1,   -1,   -1, 
          335,  336,   -1,   -1,   -1,  386,   -1,   -1,   -1,   -1, 
          349,   -1,  351,    0,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  306,  307,   -1,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   44,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
          341,   58,   59,   -1,   -1,   -1,   63,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  386,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,  267, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,  281,  282,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   59,   -1,  302,  303,  304,  305,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,  337, 
           -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,  363,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,  375,  376,  377, 
           -1,  379,  380,  381,  382,   -1,  384,  385,  386,  387, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   -1,   -1,  302,  303,  304,  305,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
          337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,  363,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,    0,  374,  375,  376, 
          377,   -1,  379,  380,  381,  382,   10,  384,  385,  386, 
          387,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  306, 
           44,  308,  309,  310,  311,  312,   -1,   -1,   -1,   -1, 
          317,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63, 
           -1,  328,  317,  318,  319,  320,  321,  322,  323,  336, 
           -1,  326,  327,  340,  341,   -1,   -1,   -1,  333,  334, 
           -1,  348,  349,  350,  351,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,  349,   -1,  351,   -1,  353,  354, 
          355,  356,  357,  358,  359,   -1,  361,   -1,   -1,   -1, 
           -1,   -1,   -1,  257,  258,  259,   -1,  261,   -1,  386, 
           -1,  265,  266,   -1,   -1,   -1,  270,    0,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   10,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
           -1,   44,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,  348,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
          384,  385,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,  257,  258,  259,   -1,  261,  262,  263, 
          264,  265,  266,  267,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,   -1,  280,  281,  282,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,   -1,  299,   59,   -1,  302,  303, 
          304,  305,  306,  307,  308,  309,  310,  311,  312,  313, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
          344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,  363, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,  375,  376,  377,   -1,  379,  380,  381,  382,   -1, 
          384,  385,  386,  387,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   63,  299,   -1,   -1,  302, 
          303,  304,  305,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
          363,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
            0,  374,  375,  376,  377,   -1,  379,  380,  381,  382, 
           10,  384,  385,  386,  387,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  306,   44,  308,  309,  310,  311,  312, 
           -1,   -1,   -1,   -1,  317,   -1,   -1,   -1,   58,   59, 
           -1,   61,   -1,   63,   -1,  328,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,   -1,  340,  341,   -1, 
           -1,   -1,   -1,   -1,   -1,  348,  349,  350,  351,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  386,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           59,  329,  330,   -1,   63,  333,  334,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   91,  361,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   59, 
           -1,  281,  282,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   44,   -1,  333,  334,  335,  336,  337,   -1,  339, 
          340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,   -1,  363,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,  375,  376,  377,   91,  379, 
          380,  381,  382,   -1,  384,  385,  386,  387,  257,  258, 
          259,   -1,  261,  262,  263,  264,  265,  266,  267,  268, 
          269,  270,  271,  272,  273,  274,  275,  276,  277,  278, 
           63,  280,  281,  282,  283,  284,  285,  286,  287,  288, 
          289,  290,  291,  292,  293,  294,  295,  296,  297,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,  312,  313,  314,  315,  316,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,    0,   -1,  333,  334,  335,  336,  337,   -1, 
          339,  340,   10,  342,  343,  344,  345,  346,  347,  348, 
          349,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  362,  363,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   44,  376,  377,   -1, 
          379,  380,  381,  382,   -1,  384,  385,  386,  387,   -1, 
           -1,   59,   -1,   -1,   -1,   63,  306,   -1,  308,  309, 
          310,  311,  312,   -1,   -1,   -1,   -1,  317,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,  336,   -1,   -1,   -1, 
          340,  341,   -1,   -1,   -1,   -1,  279,  280,  348,  349, 
          350,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,  386,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   -1,   -1, 
           -1,   -1,  335,  336,   -1,   -1,   -1,   -1,  341,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  362, 
           -1,   -1,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,  349,   -1,  351,   -1, 
          353,  354,  355,  356,  357,  358,  359,   -1,  361,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,  267, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   59,  280,  281,  282,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   44,   -1,  333,  334,  335,  336,  337, 
           -1,  339,  340,   -1,  342,  343,  344,  345,  346,  347, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,  363,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           91,  379,  380,  381,  382,   -1,  384,  385,  386,  387, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,    0,   -1,  333,  334,  335,  336, 
          337,   -1,  339,  340,   10,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,   -1,  363,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   44,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          387,   -1,   -1,   59,   -1,   61,   -1,   63,  306,   -1, 
          308,  309,  310,  311,  312,   -1,   -1,   -1,   -1,  317, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   -1,   -1,   -1,   91,   -1,   -1,  336,   -1, 
           -1,   -1,  340,  341,   -1,   -1,   -1,   -1,  279,  280, 
          348,  349,  350,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  386,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1, 
           -1,   -1,   -1,   -1,  335,  336,   -1,   -1,   -1,   -1, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,   59,   -1,   61,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   61,   -1,   -1,   -1, 
           -1,  257,  258,  259,   -1,  261,  262,  263,  264,  265, 
          266,   -1,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,  280,   -1,   91,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,   10,  299,   59,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,  337,  338,   -1,  340,  341,  342,  343,  344,   -1, 
          346,   59,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,  362,  363,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
          386,  387,  257,  258,  259,   -1,  261,  262,  263,  264, 
          265,  266,   -1,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,  280,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,  292,  293,  294, 
          295,  296,  297,   -1,  299,   44,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,  336,  337,  338,  279,  340,  341,  342,  343,  344, 
           -1,  346,   91,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  362,  363,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,    0,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   10,  384, 
          385,  386,  387,  328,   -1,   -1,   -1,   -1,   -1,   -1, 
          335,  336,   -1,   -1,   -1,   -1,   -1,  342,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  306,   44,  308,  309,  310,  311,  312,   -1,   -1, 
           -1,   -1,  317,   -1,   -1,   -1,   -1,   59,   -1,   61, 
           -1,   63,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,   -1,  340,  341,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,  350,  351,   -1,  306,   91, 
          308,  309,  310,  311,  312,   -1,   -1,   -1,   -1,  317, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  386,  340,  341,   -1,   -1,   -1,   -1,   -1,    0, 
          348,  349,  350,  351,   -1,   -1,   -1,   -1,   -1,   10, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          279,  280,   -1,   -1,   -1,   -1, 
      };
   }

   private static final short[] yyCheck2() {
      return new short[] {

           -1,   -1,  386,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
           44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   59,   -1,   61,   -1,   63,   61,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  328,   -1,   -1,   -1,   -1,   -1,   -1, 
          335,  336,   -1,   -1,   91,   -1,  341,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,   -1, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   59,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,  337, 
           -1,   -1,  340,  341,  342,  343,  344,   -1,  346,   -1, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,  363,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,  384,  385,  386,  387, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
           -1,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,   -1,  279,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   44,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,  328,   -1,  333,  334,  335,  336, 
          337,  335,  336,  340,  341,  342,  343,  344,  342,  346, 
           91,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,  363,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,    0,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   10,  384,  385,  386, 
          387,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  306, 
           44,  308,  309,  310,  311,  312,   -1,   -1,   -1,   -1, 
          317,   -1,   -1,   -1,   -1,   59,   -1,   61,   -1,   63, 
           -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,   -1,  340,  341,   -1,   -1,   -1,   -1,   -1, 
           -1,  348,  349,  350,  351,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  306,  307,   -1,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   -1,   -1,  326,  327,   -1,  386, 
           -1,  331,  332,  333,  334,   -1,   -1,    0,   -1,   -1, 
           -1,  341,   -1,   -1,   -1,   -1,   -1,   10,  348,  349, 
           10,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,   -1,   -1,  364,   -1,   -1,   -1,  279,  280, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,   44,   -1,  386,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   61,   -1, 
           63,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1, 
           -1,   -1,   -1,   -1,  335,  336,   -1,   -1,   91,   -1, 
          341,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  257,  258,  259,   -1,  261,  262,  263, 
          264,  265,  266,   -1,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,   -1,  280,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,   -1,  299,   44,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,  312,  313, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,  337,   -1,   -1,  340,  341,  342,  343, 
          344,   -1,  346,   91,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,  363, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
          384,  385,  386,  387,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,   -1,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,   -1,  279, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,  328,   -1, 
          333,  334,  335,  336,  337,  335,  336,  340,  341,  342, 
          343,  344,  342,  346,   -1,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
          363,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
            0,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           10,  384,  385,  386,  387,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  279,  280,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   -1, 
           -1,   91,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  306,  307,   -1, 
           -1,  310,   -1,   -1,  362,  314,  315,   -1,  317,  318, 
          319,  320,  321,  322,  323,   -1,   -1,  326,  327,   -1, 
           -1,    0,  331,  332,  333,  334,   -1,   -1,   -1,   -1, 
           -1,   10,  341,   -1,   10,   -1,   -1,   -1,   -1,  348, 
          349,   -1,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,   -1,   -1,  364,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  386,   -1,   -1, 
           59,   -1,   61,   -1,   63,   61,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,   -1,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,  337,   -1,   -1, 
          340,  341,  342,  343,  344,   -1,  346,   -1,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  362,  363,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,  384,  385,  386,  387,  257,  258, 
          259,   -1,  261,  262,  263,  264,  265,  266,   -1,  268, 
          269,  270,  271,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,   -1,  279,  283,  284,  285,  286,  287,  288, 
          289,  290,  291,  292,  293,  294,  295,  296,  297,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,  312,  313,  314,  315,  316,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,  328,   -1,  333,  334,  335,  336,  337,  335, 
          336,  340,  341,  342,  343,  344,  342,  346,   -1,  348, 
          349,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  362,  363,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,    0,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   10,  384,  385,  386,  387,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  306,  307,   -1,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   -1,   -1,  326,  327,   44,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1, 
           -1,  341,   -1,   59,   -1,   61,   -1,   63,  348,  349, 
           -1,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,   -1,   -1,  364,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  306,  307,  386,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,    0,   -1,   -1,   -1,  341, 
           -1,   -1,   -1,   -1,   -1,   10,  348,  349,   10,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
          306,  307,  364,   -1,  310,   -1,   -1,   -1,  314,  315, 
           -1,  317,  318,  319,  320,  321,  322,  323,   -1,   44, 
          326,  327,   44,   -1,  386,  331,  332,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   59,  341,   61,   -1,   63,   61, 
           -1,   -1,  348,  349,   -1,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,   -1,   -1,  364,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   91, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          386,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  257,  258,  259,   -1,  261,  262,  263,  264,  265, 
          266,   -1,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,   63,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,  337,   -1,   -1,  340,  341,  342,  343,  344,   -1, 
          346,   -1,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,  361,   -1,  363,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,    0,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   10,  384,  385, 
          386,  387,  257,  258,  259,   -1,  261,  262,  263,  264, 
          265,  266,   -1,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,  279,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,  292,  293,  294, 
          295,  296,  297,   -1,  299,   -1,   59,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,  328,   -1,  333,  334, 
          335,  336,  337,  335,  336,  340,  341,  342,  343,  344, 
          342,  346,   -1,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,   -1,  363,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,    0,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   10,  384, 
          385,  386,  387,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   44,   -1,  333,  334,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61, 
          349,   63,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,  281,   -1, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   -1,   -1, 
           -1,   -1,  335,  336,  337,   -1,   -1,  340,   -1,  342, 
          343,  344,   -1,  346,    0,  348,   -1,  350,   -1,  352, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,  360,   -1,  362, 
          363,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,  384,  385,  386,  387,   -1,   -1,   -1,   44,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   58,   59,   -1,   61,   -1,   63,  280,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,    0,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   10,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
          362,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   58,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   10,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           59,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,  262,  263,  264,   -1, 
           59,  267,  268,  269,   61,  271,   -1,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   59,  290,  291,   -1,  293,  294,  295, 
          296,  297,   91,   -1,   91,   -1,   -1,   -1,   -1,  305, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,  338,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   44,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   58,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,  387,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,   -1,  267,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,  338,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,  267,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,  279,   61,   -1,   63,  262,  263,  264,  328, 
           -1,  375,  268,  269,   -1,  271,  335,  336,   -1,   -1, 
           -1,   -1,   -1,  387,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,  290,  291,   -1,  293,  294,  295, 
          296,   10,   -1,   -1,   -1,   -1,   10,   -1,   -1,  328, 
            0,  328,   -1,   -1,   -1,   -1,  335,  336,  335,  336, 
           10,   -1,   -1,   -1,   -1,  342,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           44,   -1,  262,  263,  264,   -1,  342,  267,  268,  269, 
           -1,  271,   61,   -1,   -1,   -1,   -1,   61,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,  363,   -1,   59, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,  305,    0,   91,   -1,   -1, 
           -1,  387,   -1,   -1,   -1,   -1,   10,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349, 
           44,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,  363,   58,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,  387,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
          338,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   58,   59,   -1,   61, 
          279,   63,  262,  263,  264,  279,   -1,  375,  268,  269, 
           -1,  271,   -1,   10,   -1,   -1,   -1,   -1,   -1,  387, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,  328, 
           -1,   -1,   -1,   -1,  328,   -1,  335,  336,   -1,   -1, 
           -1,  335,  336,  342,   61,   -1,   -1,   -1,  342,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,  342,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,  363,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,  387,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,  338,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,  387,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,  338,  339,   -1,   -1, 
          342,   -1,  279,  345,   -1,  347,   -1,  349,   44,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   58,   59,   -1,   61,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   91,   -1,   -1,  335,  336, 
           -1,   -1,   -1,   -1,   -1,  342,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
          338,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   58,   59,   -1,   61, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,  387, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,  338,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   44,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   58,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  387,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,  338,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,  349,   44,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   58,   59,   -1,   -1,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,  387,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349, 
           44,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,  363,   58,   59,   -1,   -1,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  387,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  280,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   44,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,  362,  363,   58,   59, 
           -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,  387,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,  280,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,   -1,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,  362,  363, 
           58,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  387,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,   -1,  339, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349, 
           44,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,  363,   58,   59,   -1,   -1,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,  387,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  387, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,   -1,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,  387,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,  349,   44,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   58,   59,   -1,   -1,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,  387, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   44,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   -1,   59, 
           -1,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  387,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   44,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   59,   -1,   -1,   -1,   63,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   91,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,    0,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   10,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,   -1,  262,  263,  264,  387,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   59,   -1,   -1,   -1,   63, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,   -1,  339, 
           -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1,  349, 
           -1,  351,    0,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   10,  363,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,  387,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   44,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,    0,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,  387,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,    0,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,   -1,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,  349,   44,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  387,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   44,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,   -1,  363,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,  375,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,  387, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,  328,   -1,   -1,   -1,   -1,   -1, 
           -1,  335,  336,  281,  282,   -1,   -1,   -1,  342,   -1, 
           -1,   44,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   58,   59,  305,   -1,  363, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,  387,   -1,  333,  334,   -1,   -1,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   -1,  361,    0,  363,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  387, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   44,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   58,   59,   -1,   -1,   -1,   63,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,  333,  334,   -1,   -1,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,  349,   -1,  351, 
            0,  353,  354,  355,  356,  357,  358,  359,   -1,  361, 
           10,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,  375,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   44,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   58,   59, 
           -1,   -1,  305,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  349,   -1,  351,   -1, 
          353,  354,  355,  356,  357,  358,  359,    0,  361,   -1, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,  375,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,  387,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   58,   59,   -1,   -1,  305, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,   -1,  333,  334,   -1, 
           -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   -1,  351,    0,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   10,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  387,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           44,  271,   -1,   -1,   -1,   -1, 
      };
   }

   private static final short[] yyCheck3() {
      return new short[] {

           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   59, 
           -1,   61,   -1,   63,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,   -1,  333,  334,   -1, 
           -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,    0,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  375, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,  387,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   59,  305,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   91,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,   -1, 
          349,    0,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   10,  361,   -1,  363,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,  375,   -1,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,  387,   -1, 
          280,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   91,  333,  334,  335,  336,   -1,   -1,   -1, 
           -1,   -1,  342,   -1,   -1,   -1,   -1,   -1,   -1,  349, 
            0,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           10,  361,  362,  363,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  387,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,   -1,  268,  269,   -1,  271,   -1,   59, 
           -1,   61,   -1,   63,   -1,   -1,  280,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,   -1,   -1,   -1,   -1,  342,   -1, 
           -1,   -1,   -1,   -1,   -1,  349,    0,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   10,  361,  362,  363, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  387,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,    0,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,  338, 
           -1,   -1,   -1,  342,   -1,   -1,   44,   -1,   -1,   -1, 
          349,   -1,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   59,  361,   61,  363,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,   -1,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,  387,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,   -1, 
           -1,   -1,  342,   -1,   -1,   44,   -1,   -1,   -1,  349, 
           -1,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           59,  361,   61,  363,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  387,   10,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   44,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   59,   -1,   61, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   91, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  342,   -1, 
           -1,  345,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,  363, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,  387,   -1,  333,  334,  335,  336,   -1, 
          338,   -1,   -1,   -1,  342,   -1,   -1,   44,   -1,   -1, 
           -1,  349,   -1,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   59,  361,   61,  363,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,  387, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,  338, 
          262,  263,  264,  342,   -1,   -1,  268,  269,   -1,  271, 
          349,   -1,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   -1,  363,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  387,   10, 
           -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,  328,  329,  330,   -1, 
           -1,  333,  334,  335,  336,   -1,  338,   -1,   -1,   -1, 
          342,   -1,   -1,   44,   -1,   -1,   -1,  349,   -1,  351, 
           -1,  353,  354,  355,  356,  357,  358,  359,   59,  361, 
           61,  363,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
           -1,  268,  269,   -1,  271,  387,   -1,   -1,   -1,   -1, 
           91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,   -1,   -1,   -1,  342,   -1,   -1,   44,   -1, 
           -1,   -1,  349,   -1,  351,   -1,  353,  354,  355,  356, 
          357,  358,  359,   59,  361,   61,  363,   63,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          387,   10,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,   -1,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,   -1,  338,   -1,   -1, 
           -1,  342,   -1,   -1,   44,   -1,   -1,   -1,  349,   -1, 
          351,   -1,  353,  354,  355,  356,  357,  358,  359,   59, 
          361,   61,  363,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,   -1,  268,  269,   -1,  271,  387,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,  338,  262,  263,  264,  342,   -1,   -1,  268, 
          269,   -1,  271,  349,   -1,  351,   -1,  353,  354,  355, 
          356,  357,  358,  359,   -1,  361,   -1,  363,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,  387,   -1,   -1,   -1,   -1,   -1,   10,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,  338, 
           -1,   -1,   -1,  342,   -1,   -1,   -1,   -1,   -1,   -1, 
          349,   44,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   -1,  363,   58,   59,   -1,   -1,   -1, 
           63,   -1,  262,  263,  264,   -1,   -1,   -1,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,  387,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,   -1, 
           -1,   -1,  342,   -1,   -1,   -1,   -1,   -1,   -1,  349, 
           44,  351,   -1,  353,  354,  355,  356,  357,  358,  359, 
           -1,  361,   -1,  363,   -1,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,  387,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,  305,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,   -1, 
           -1,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           44,   -1,  345,   -1,  347,   -1,  349,   -1,  351,   -1, 
          353,  354,  355,  356,   58,   59,  359,   -1,  361,   63, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,  375,   -1,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,  262,  263,  264,   -1,   -1,  342,  268, 
          269,   -1,  271,   -1,   -1,  349,   -1,  351,   -1,  353, 
          354,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,  387,   -1,   -1,   -1,   10,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,  336,   -1,   -1, 
           -1,   -1,   -1,  342,   -1,   -1,   -1,   -1,   -1,   -1, 
          349,   44,  351,   -1,  353,  354,  355,  356,  357,  358, 
          359,   -1,  361,   -1,  363,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,  387,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,  333, 
          334,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1, 
           -1,  345,   -1,  347,   -1,   -1,   44,  351,   -1,   -1, 
           -1,  355,  356,  357,  358,  359,   -1,  361,   -1,  363, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  387,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   58,   59,   -1,   -1,   -1,   63,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,    0,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   10,   -1,   -1,  351,   -1, 
           -1,   -1,  355,  356,  357,  358,  359,   -1,  361,   -1, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  375,   -1,  262,  263,  264,   -1,   -1,   44, 
          268,  269,   -1,  271,  387,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
           -1,   -1,   -1,   -1,  342,   -1,   -1,   -1,   -1,   -1, 
           -1,  349,    0,  351,   -1,  353,  354,  355,  356,  357, 
          358,  359,   10,  361,   -1,  363,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,  387, 
           -1,   -1,   -1,   -1,  290,  291,   44,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,   -1,  333,  334,   -1, 
           -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,   -1,    0,  351,   -1,   -1,   -1,   -1, 
           -1,  357,  358,  359,   10,  361,   -1,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,  387,  267,  268,  269,   -1,  271,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   58,   59,   -1,  290,  291,   63,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,  333,  334, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1,    0, 
          345,   -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   10, 
           -1,   -1,  357,  358,  359,   -1,  361,   -1,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          375,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  387,   44,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   63,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,    0,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   10,  357, 
          358,  359,   -1,  361,   -1,  363,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,  387, 
           -1,   -1,   44,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   58,   59,   -1,  305, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  357,  358,  359,   -1,  361,   -1,  363,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  375, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,  387,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   10,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,   -1,  329,  330, 
           58,   59,   -1,   -1,   -1,   63,   -1,   -1,  339,   -1, 
           -1,  342,   -1,   -1,  345,   -1,  347,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  357,  358,  359,   -1, 
          361,   -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   10,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   58, 
           59,   -1,   -1,   -1,   63,   -1,   -1,  339,   -1,   -1, 
          342,   -1,   -1,  345,   -1,  347,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  357,  358,    0,   -1,   -1, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   58,   59,   -1,   -1,   -1, 
           63,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,   -1,    0,   -1,   -1,  305,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  339,   -1,   -1,  342,   -1,   -1,  345,   44,  347, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  357, 
          358,   -1,   58,   59,   -1,  363,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  375,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  387, 
           -1,    0,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   10,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,   -1,   63,  324,  325,   -1,   -1,   -1, 
          329,  330,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,    0,  347,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   10,  271,   -1, 
           -1,   -1,   -1,   -1,  363,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,  375,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,  387,   -1, 
           -1,   44,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,  324,  325,   -1,   -1,   -1,  329,  330,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,    0, 
          363,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   10, 
           -1,   -1,  375,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,  387,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,  324,  325, 
           -1,   -1,   -1,  329,  330,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   63,  339,   -1,   -1,  342,   -1,   -1,  345, 
           -1,  347,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,    0,   -1,  363,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   10,   -1,   -1,   -1,  375, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,  387,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  324,  325,   -1,   -1,   -1, 
          329,  330,   -1,   58,   59,   -1,   -1,   -1,   63,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,    0,   -1,   -1,  363,   -1,   -1,   -1,  281,  282, 
           -1,   10,   -1,   -1,   -1,   -1,  375,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,  387,   -1, 
           -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,  324,  325,   -1,   -1,   -1,  329,  330,   -1,   58, 
           59,   -1,   -1,   -1,   63,   -1,  339,   -1,   -1,  342, 
           -1,   -1,  345,   -1,  347,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
          363,  262,  263,  264,   -1,   -1,  267,  268,  269,   10, 
          271,   -1,  375,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,  387,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   63,  324,  325,   -1,   -1,   -1,  329,  330, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1, 
           -1,  342,   -1,   -1,  345,    0,  347,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   10,  271,   -1,   -1,   -1, 
           -1,   -1,  363,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,  375,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,  387,   -1,   -1,   44, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   -1,   -1, 
          325,   -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1, 
          345,    0,  347,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   10,  271,   -1,   -1,   -1,   -1,   -1,  363,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
          375,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,  387,   -1,   -1,   44,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,    0, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   10, 
          271,   -1,   -1,   -1,  363,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,  375,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,  387,   -1, 
           -1,   -1,   -1,   44,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1, 
           -1,  342,   -1,   -1,  345,    0,  347,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   10,  271,   -1,   -1,   -1, 
           -1,   -1,  363,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,  375,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,  387,   -1,   -1,   44, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1, 
          345,    0,  347,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   10,  271,   -1,   -1,   -1,   -1,   -1,  363,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
          375,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,  387,   -1,   -1,   44,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,  345,   -1,  347,    0, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   10, 
          271,   -1,   -1,   -1,  363,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,  375,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,  387,   -1, 
           -1,   -1,    0,   44,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1, 
           -1,  342,   -1,   -1,  345,    0,  347,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   10,  271,   -1,   -1,   -1, 
           -1,   59,  363,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,  375,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,  387,   -1,    0,   44, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
           -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  339,   -1,   -1,  342,   -1,   -1, 
          345,    0,  347,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   10,  271,   -1,   -1,   -1,   -1,   59,  363,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
          375,  290,  291,   -1,  293,  294,  295,  296,   -1,   -1, 
           -1,   -1,  387,    0,   -1,   -1,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,    0,  345,   -1,  347,   -1, 
           -1,  262,  263,  264,   -1,   10,  267,  268,  269,   -1, 
          271,   -1,   59,   -1,  363,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,  375,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,  387,   -1, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   59,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,  282,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,  342,   -1,   -1,  345,   -1,  347,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,    0,   -1, 
           -1,   -1,  363,   -1,   -1,   -1,  281,  282,   10,   -1, 
           -1,   -1,   -1,   -1,   59,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,  342,   -1,  387,  345,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   44,   -1,   -1,  363,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   59,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,  342,   -1,  387, 
          345,   -1,  347,  262,  263,  264,   -1,   -1,  267,  268, 
          269,    0,  271,   -1,   -1,   -1,   -1,   -1,  363,   -1, 
           -1,   10,  281,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
          342,   -1,  387,  345,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   44,   -1,   -1,   -1,   -1, 
           -1,  363,   -1,   -1,  281,    0,   -1,   -1,   -1,   -1, 
           59,   -1,   -1,  290,  291,   10,  293,  294,  295,  296, 
          297,   -1,   -1,  342,   -1,  387,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  363,   -1,  281,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   10,  293,  294, 
          295,  296,  297,   -1,   59,  342,   -1,   -1,  387,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  363,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  342,   -1,   -1, 
          387,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,  363,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  387,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  293,  294,  295,  296,  297,   -1,  342,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  363,   10, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  339,   -1,   -1, 
          342,   -1,  387,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
           -1,   -1,   -1,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,  387,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           91,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          339,   -1,   -1,  342,   -1,   -1,   -1,   -1,  293,  294, 
          295,  296,  297,   -1,  257,  258,  259,   -1,  261,   -1, 
           -1,   -1,  265,  266,  363,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   10,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,  387,  292, 
           -1,   -1,   -1,   -1,  339,   -1,  299,  342,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,  363,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1, 
          343,  344,  387,  346,   -1,  348,   -1,  350,   -1,  352, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  360,   91,   -1, 
           -1,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,  384,  385,  386,   -1,  256,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,   -1,   -1,  269,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,  280, 
           -1,   10,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1, 
           59,   -1,   -1,   -1,  335,  336,  337,   -1,   -1,  340, 
          341,   -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1, 
           -1,  352,   -1,   -1,   -1,   -1,  357,   -1,   -1,  360, 
           -1,  362,   91,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,  384,  385,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  256,  257,  258,  259,  260,  261,  262, 
          263,  264,  265,  266,   -1,   -1,  269,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,   -1,   10, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,  298,  299,   -1,  301,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  328,   -1,   -1,   59,   -1, 
           -1,   -1,  335,  336,  337,   -1,   -1,  340,  341,   -1, 
          343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352, 
           -1,   -1,   -1,   -1,  357,   -1,   -1,  360,   -1,  362, 
           91,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,  384,  385,   -1,   -1,   -1,   -1,  256,  257,  258, 
          259,  260,  261,  262,  263,  264,  265,  266,   -1,   -1, 
          269,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,   -1,   10,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,   -1,  301,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   59,   -1,   -1,   -1,  335,  336,  337,   -1, 
           -1,  340,  341,   -1,  343,  344,   -1,  346,   -1,  348, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,  357,   -1, 
           -1,  360,   -1,  362,   91,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,  384,  385,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  256,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,   -1,   -1,  269,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   10, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   59,   -1, 
           -1,   -1,   -1,   -1,  335,  336,  337,   -1,   -1,  340, 
          341,   -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1, 
           -1,  352,   -1,   -1,   -1,   -1,  357,   -1,   -1,  360, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,  384,  385,   -1,   -1,   -1,   -1,  256, 
          257,  258,  259,  260,  261,  262,  263,  264,  265,  266, 
           -1,   -1,  269,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   10,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,   -1,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  328,   59,   -1,   -1,   -1,   -1,   -1,  335,  336, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
          357,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,   -1, 
           -1,   -1,   -1,   -1,   -1,  256,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,   -1,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   10,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340, 
           -1,   -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1, 
           -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  360, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,  384,  385,   -1,   -1,   -1,   -1,  256, 
          257,  258,  259,  260,  261,  262,  263,  264,  265,  266, 
           -1,   -1,  269,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   10,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,   -1,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,  362,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,   -1, 
           -1,   -1,   -1,   -1,  256,  257,  258,  259,  260,  261, 
          262,  263,  264,  265,  266,   -1,   -1,  269,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   10,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1,  301, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1, 
      };
   }

   private static final short[] yyCheck4() {
      return new short[] {

           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,  384,  385,   -1,   -1, 
           -1,   -1,  256,  257,  258,  259,  260,  261,  262,  263, 
          264,  265,  266,   -1,   -1,  269,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   10,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,  298,  299,   -1,  301,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
          384,  385,   -1,   -1,   -1,   -1,   -1,  256,  257,  258, 
          259,  260,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           10,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,   -1,  301,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1,  348, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,  363,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,  384,  385,   -1,   -1,   -1, 
           -1,   -1,  257,  258,  259,  260,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   10,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,  298,  299,   -1,  301,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,   -1,  313,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  337,   -1,   -1,  340,   -1,  342,  343,  344, 
           -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   -1,  384, 
          385,   -1,   -1,   -1,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   44,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,   -1,   -1,  343,  344,   -1,  346,   -1,   -1,   -1, 
           -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,  384,  385,   -1,   -1,   -1,   -1, 
           -1,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   44,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,   -1,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
           -1,   -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1, 
           -1,  343,  344,   -1,  346,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,  384,  385,   -1,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,   -1,   -1,  316,   59, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,  384,  385,  257,  258, 
          259,  260,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,  300,  301,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1,  348, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,  384,  385,  257,  258,  259, 
          260,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299, 
           -1,  301,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,   -1,   -1,  343,  344,   -1,  346,   -1,  348,   -1, 
           -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,  384,  385,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,   -1,   -1,   -1,   -1,  297,  298,  299,  300, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  386,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,   -1,   -1,   -1,   -1,  297,  298,  299,  300, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  386,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,   -1,   -1,   -1,   -1,  297,  298,  299,  300, 
          301,  302,  303,  304,   -1,  306,  307,  308,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,  365,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  386,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,   -1,   -1,   -1,   -1,  297,  298,  299,  300, 
          301,  302,  303,  304,   -1,  306,  307,   -1,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,  365,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  386,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,   -1,   -1,   -1,   -1,  297,  298,  299,  300, 
          301,  302,  303,  304,   -1,  306,  307,   -1,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,   -1,   -1,   -1,   -1,   -1,   -1, 
          256,  257,  258,  259,  260,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,  386,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,  300,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
          256,  257,  258,  259,  260,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
          256,  257,  258,  259,  260,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,   -1,   -1,  350,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,   -1,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  386, 
          257,  258,  259,  260,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,  300,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,  348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  257, 
          258,  259,  260,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,   -1,  301,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
          348,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,  384,  385,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,  341,   -1,  343,  344,   -1,  346,   -1,   -1, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,  384,  385,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,   -1,   -1,  343,  344,   -1,  346,   -1,  348,   -1, 
           -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          360,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,  384,  385,  257,  258,  259,   -1, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340, 
           -1,   -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1, 
           -1,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  360, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,  384,  385,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1, 
           -1,  343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1, 
          352,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  360,   -1, 
           -1,   -1,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,  384,  385,  257,  258,  259,   -1,  261,   -1, 
           -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1, 
          343,  344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1, 
           -1,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,  384,  385,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,  348,   -1,   -1,   -1,  352,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
          384,  385,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,   -1,  313,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  337,   -1,   -1,  340,  341,   -1,  343,  344, 
           -1,  346,   -1,   -1,   -1,   -1,   -1,  352,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   -1,  384, 
          385,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1, 
          346,   -1,   -1,   -1,   -1,   -1,  352,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365, 
          366,  367,  368,  369,  370,   -1,   -1,   -1,  374,   -1, 
          376,  377,   -1,  379,  380,  381,  382,   -1,  384,  385, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          337,   -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346, 
           -1,   -1,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366, 
          367,  368,  369,  370,   -1,   -1,   -1,  374,   -1,  376, 
          377,   -1,  379,  380,  381,  382,   -1,  384,  385,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337, 
           -1,   -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1, 
           -1,   -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367, 
          368,  369,  370,   -1,   -1,   -1,  374,   -1,  376,  377, 
           -1,  379,  380,  381,  382,   -1,  384,  385,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1, 
           -1,  340,   -1,   -1,  343,  344,   -1,  346,   -1,   -1, 
           -1,   -1,   -1,  352,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  360,   -1,   -1,   -1,   -1,  365,  366,  367,  368, 
          369,  370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1, 
          379,  380,  381,  382,   -1,  384,  385,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,   -1,   -1,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  337,   -1,   -1, 
          340,   -1,   -1,  343,  344,   -1,  346,   -1,  348,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  365,  366,  367,  368,  369, 
          370,   -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379, 
          380,  381,  382,   -1,  384,  385,  257,  258,  259,   -1, 
          261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,   -1,   -1,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  333,   -1,   -1,   -1,  337,   -1,   -1,  340, 
           -1,   -1,  343,  344,   -1,  346,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  365,  366,  367,  368,  369,  370, 
           -1,   -1,   -1,  374,   -1,  376,  377,   -1,  379,  380, 
          381,  382,   -1,  384,  385,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1, 
           -1,  343,  344,   -1,  346,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  365,  366,  367,  368,  369,  370,   -1, 
           -1,   -1,  374,   -1,  376,  377,   -1,  379,  380,  381, 
          382,   -1,  384,  385,  257,  258,  259,   -1,  261,   -1, 
           -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1, 
          343,  344,   -1,  346,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  365,  366,  367,  368,  369,  370,   -1,   -1, 
           -1,  374,   -1,  376,  377,   -1,  379,  380,  381,  382, 
           -1,  384,  385,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
           -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343, 
          344,   -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  365,  366,  367,  368,  369,  370,   -1,   -1,   -1, 
          374,   -1,  376,  377,   -1,  379,  380,  381,  382,   -1, 
          384,  385,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   -1,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   -1,   -1, 
           -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,   -1,  313,   -1, 
           -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  337,   -1,   -1,  340,   -1,   -1,  343,  344, 
           -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          365,  366,  367,  368,  369,  370,   -1,   -1,   -1,  374, 
           -1,  376,  377,   -1,  379,  380,  381,  382,   -1,  384, 
          385,  306,  307,   -1,   -1,  310,   -1,   -1,   -1,  314, 
          315,   -1,  317,  318,  319,  320,  321,  322,  323,   -1, 
           -1,  326,  327,   -1,   -1,   -1,  331,  332,  333,  334, 
           -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,   -1,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  306,  307,  364, 
           -1,  310,   -1,   -1,   -1,  314,  315,   -1,  317,  318, 
          319,  320,  321,  322,  323,   -1,   -1,  326,  327,   -1, 
           -1,  386,  331,  332,  333,  334,   -1,   -1,   -1,   -1, 
           -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348, 
          349,   -1,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  306,  307,  364,   -1,  310,   -1,   -1, 
           -1,  314,  315,   -1,  317,  318,  319,  320,  321,  322, 
          323,   -1,   -1,  326,  327,   -1,   -1,  386,  331,  332, 
          333,  334,   -1,   -1,   -1,   -1,   -1,   -1,  341,   -1, 
           -1,   -1,   -1,   -1,   -1,  348,  349,   -1,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  306, 
          307,  364,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,   -1,   -1,  386,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1, 
           -1,  348,  349,   -1,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  306,  307,  364,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,  386, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
          341,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,  306,  307,  364,   -1,  310,   -1,   -1,   -1,  314, 
          315,   -1,  317,  318,  319,  320,  321,  322,  323,   -1, 
           -1,  326,  327,   -1,   -1,  386,  331,  332,  333,  334, 
           -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1,   -1, 
           -1,   -1,   -1,  348,  349,   -1,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  306,  307,  364, 
           -1,  310,   -1,   -1,   -1,  314,  315,   -1,  317,  318, 
          319,  320,  321,  322,  323,   -1,   -1,  326,  327,   -1, 
           -1,  386,  331,  332,  333,  334,   -1,   -1,   -1,   -1, 
           -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348, 
          349,   -1,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,  361,  306,  307,  364,   -1,  310,   -1,   -1, 
           -1,  314,  315,   -1,  317,  318,  319,  320,  321,  322, 
          323,   -1,   -1,  326,  327,   -1,   -1,  386,  331,  332, 
          333,  334,   -1,   -1,   -1,   -1,   -1,   -1,  341,   -1, 
           -1,   -1,   -1,   -1,   -1,  348,  349,   -1,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  306, 
          307,  364,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,   -1,   -1,  386,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1, 
           -1,  348,  349,   -1,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  306,  307,  364,   -1,  310, 
           -1,   -1,   -1,  314,  315,   -1,  317,  318,  319,  320, 
          321,  322,  323,   -1,   -1,  326,  327,   -1,   -1,  386, 
          331,  332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,   -1,   -1,  364,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  386, 
      };
   }

}
